conversion-64-32.c revision 289e31f386fe8b5e489588533e34c4e21df764bd
1// RUN: %clang_cc1 -fsyntax-only -verify -Wshorten-64-to-32 -triple x86_64-apple-darwin %s 2 3int test0(long v) { 4 return v; // expected-warning {{implicit conversion loses integer precision}} 5} 6 7 8// rdar://9546171 9typedef int int4 __attribute__ ((vector_size(16))); 10typedef long long long2 __attribute__((__vector_size__(16))); 11 12int4 test1(long2 a) { 13 int4 v127 = a; // no warning. 14 return v127; 15} 16