diff options
Diffstat (limited to 'test/Sema/conversion-64-32.c')
-rw-r--r-- | test/Sema/conversion-64-32.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/Sema/conversion-64-32.c b/test/Sema/conversion-64-32.c index aa72829..112e995 100644 --- a/test/Sema/conversion-64-32.c +++ b/test/Sema/conversion-64-32.c @@ -3,3 +3,13 @@ int test0(long v) { return v; // expected-warning {{implicit conversion loses integer precision}} } + + +// rdar://9546171 +typedef int int4 __attribute__ ((vector_size(16))); +typedef long long long2 __attribute__((__vector_size__(16))); + +int4 test1(long2 a) { + int4 v127 = a; // no warning. + return v127; +} |