diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-10-07 20:08:35 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-10-07 20:08:35 +0000 |
commit | dbc68bd28d5868f3b1b5179add40b33cec7bea07 (patch) | |
tree | 40af5ca4a84c6cc96fb0d20910208c556bae7c59 | |
parent | af42712cd8f548f15c700d49a7038ddb846aafa8 (diff) |
Add a simple PCH test for _Atomic.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141409 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/PCH/types.c | 6 | ||||
-rw-r--r-- | test/PCH/types.h | 5 |
2 files changed, 7 insertions, 4 deletions
diff --git a/test/PCH/types.c b/test/PCH/types.c index ba00dc6824..fc37a9c33d 100644 --- a/test/PCH/types.c +++ b/test/PCH/types.c @@ -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; diff --git a/test/PCH/types.h b/test/PCH/types.h index ab42331fe4..7df3f99700 100644 --- a/test/PCH/types.h +++ b/test/PCH/types.h @@ -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; |