blob: 76112cfe40ea0bf1b9b52262f5fa2efac66a89a6 [file] [log] [blame]
Joerg Sonnenberger9bd9d982016-09-04 11:21:27 +00001// RUN: %clang_cc1 -std=c11 -E %s | FileCheck %s
2#include <stdatomic.h>
3
4int bool_lock_free = ATOMIC_BOOL_LOCK_FREE;
5// CHECK: bool_lock_free = {{ *[012] *;}}
6
7int char_lock_free = ATOMIC_CHAR_LOCK_FREE;
8// CHECK: char_lock_free = {{ *[012] *;}}
9
10int char16_t_lock_free = ATOMIC_CHAR16_T_LOCK_FREE;
11// CHECK: char16_t_lock_free = {{ *[012] *;}}
12
13int char32_t_lock_free = ATOMIC_CHAR32_T_LOCK_FREE;
14// CHECK: char32_t_lock_free = {{ *[012] *;}}
15
16int wchar_t_lock_free = ATOMIC_WCHAR_T_LOCK_FREE;
17// CHECK: wchar_t_lock_free = {{ *[012] *;}}
18
19int short_lock_free = ATOMIC_SHORT_LOCK_FREE;
20// CHECK: short_lock_free = {{ *[012] *;}}
21
22int int_lock_free = ATOMIC_INT_LOCK_FREE;
23// CHECK: int_lock_free = {{ *[012] *;}}
24
25int long_lock_free = ATOMIC_LONG_LOCK_FREE;
26// CHECK: long_lock_free = {{ *[012] *;}}
27
28int llong_lock_free = ATOMIC_LLONG_LOCK_FREE;
29// CHECK: llong_lock_free = {{ *[012] *;}}
30
31int pointer_lock_free = ATOMIC_POINTER_LOCK_FREE;
32// CHECK: pointer_lock_free = {{ *[012] *;}}