1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00

We shouldn't have tests for features we don't have yet.

llvm-svn: 36167
This commit is contained in:
Chris Lattner 2007-04-16 21:22:58 +00:00
parent e9e469d0ad
commit 17f2a2342a

View File

@ -1,35 +0,0 @@
// RUN: ignore %llvmgcc -S %s -o - /dev/null |& not grep warning
// XFAIL: *
#define ATTR_BITS(N) __attribute__((bitwidth(N)))
typedef int ATTR_BITS( 4) My04BitInt;
typedef int ATTR_BITS(16) My16BitInt;
typedef int ATTR_BITS(17) My17BitInt;
typedef int ATTR_BITS(37) My37BitInt;
typedef int ATTR_BITS(65) My65BitInt;
struct MyStruct {
My04BitInt i4Field;
short ATTR_BITS(12) i12Field;
long ATTR_BITS(17) i17Field;
My37BitInt i37Field;
};
My37BitInt doit( short ATTR_BITS(23) num) {
My17BitInt i;
struct MyStruct strct;
int bitsize1 = sizeof(My17BitInt);
int __attribute__((bitwidth(9))) j;
int bitsize2 = sizeof(j);
int result = bitsize1 + bitsize2;
strct.i17Field = result;
result += sizeof(struct MyStruct);
return result;
}
int
main ( int argc, char** argv)
{
return (int ATTR_BITS(32)) doit((short ATTR_BITS(23))argc);
}