This fails with llvm-gcc-4.0, darwin 8, x86. ../../src/gcc/llvm-types.cpp:82: failed assertion `(!TYPE_SIZE(Tr) || !Ty->isSized() || !isInt64(TYPE_SIZE(Tr), true) || getInt64 (TYPE_SIZE(Tr), true) == getTargetData().getABITypeSizeInBits(Ty)) && "LLVM type size doesn't match GCC type size!"'
2008-01-21-PackedBitFields.c is also failing for me. -Tanya On Jan 21, 2008, at 2:15 PM, Devang Patel wrote: > Author: dpatel > Date: Mon Jan 21 16:15:58 2008 > New Revision: 46220 > > URL: http://llvm.org/viewvc/llvm-project?rev=46220&view=rev > Log: > New test. > > Added: > llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c > > Added: llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c > URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CFrontend/ > 2008-01-21-PackedStructField.c?rev=46220&view=auto > > ====================================================================== > ======== > --- llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c (added) > +++ llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c Mon > Jan 21 16:15:58 2008 > @@ -0,0 +1,5 @@ > +// RUN: %llvmgcc %s -S -o - > + > +struct X { long double b; unsigned char c; double __attribute__ > ((packed)) d; }; > +struct X x = { 3.0L, 5, 3.0 }; > + > > > _______________________________________________ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits