]> granicus.if.org Git - clang/commitdiff
Add a simple PCH test for _Atomic.
authorEli Friedman <eli.friedman@gmail.com>
Fri, 7 Oct 2011 20:08:35 +0000 (20:08 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Fri, 7 Oct 2011 20:08:35 +0000 (20:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141409 91177308-0d34-0410-b5e6-96231b3b80d8

test/PCH/types.c
test/PCH/types.h

index ba00dc6824e1d91a76a128b89538496a6a68aacd..fc37a9c33d05d4aa2d9493b752066e0928ec07c5 100644 (file)
@@ -14,12 +14,14 @@ __attribute__((address_space(1))) int int_as_one;
 ASInt *as_int_ptr1 = &int_value;  // expected-error{{changes address space of pointer}}
 ASInt *as_int_ptr2 = &int_as_one;
 
-// FIXME: TYPE_FIXED_WIDTH_INT
-
 // TYPE_COMPLEX
 _Complex float Cfloat_val;
 Cfloat *Cfloat_ptr = &Cfloat_val;
 
+// TYPE_ATOMIC
+_Atomic(int) AtomicInt_val;
+AtomicInt *AtomicInt_ptr = &AtomicInt_val;
+
 // TYPE_POINTER
 int_ptr int_value_ptr = &int_value;
 
index ab42331fe4133357a765ae02417ba7e8d21be5c9..7df3f99700f6db69c6d2eaa26c914189f1400cc3 100644 (file)
@@ -3,11 +3,12 @@
 // TYPE_EXT_QUAL
 typedef __attribute__((address_space(1))) int ASInt;
 
-// FIXME: TYPE_FIXED_WIDTH_INT
-
 // TYPE_COMPLEX
 typedef _Complex float Cfloat;
 
+// TYPE_ATOMIC
+typedef _Atomic(int) AtomicInt;
+
 // TYPE_POINTER
 typedef int * int_ptr;