[cfe-commits] r39958 - /cfe/trunk/test/Sema/typedef-retain.c

Chris Lattner sabre at nondot.org
Mon Jul 16 21:58:07 PDT 2007


Author: lattner
Date: Mon Jul 16 23:58:06 2007
New Revision: 39958

URL: http://llvm.org/viewvc/llvm-project?rev=39958&view=rev
Log:
I forgot to check this in earlier

Added:
    cfe/trunk/test/Sema/typedef-retain.c

Added: cfe/trunk/test/Sema/typedef-retain.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/typedef-retain.c?rev=39958&view=auto

==============================================================================
--- cfe/trunk/test/Sema/typedef-retain.c (added)
+++ cfe/trunk/test/Sema/typedef-retain.c Mon Jul 16 23:58:06 2007
@@ -0,0 +1,14 @@
+// RUN: clang -parse-ast-check %s
+
+typedef float float4 __attribute__((vector_size(16)));
+typedef int int4 __attribute__((vector_size(16)));
+typedef int4* int4p;
+
+void test1(float4 a, int4 *result, int i) {
+    result[i] = a; // expected-error {{assigning 'float4' to 'int4'}}
+}
+
+void test2(float4 a, int4p result, int i) {
+    result[i] = a; // expected-error {{assigning 'float4' to 'int4'}}
+}
+





More information about the cfe-commits mailing list