Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/g++.dg/gomp/tpl-atomic-1.C @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | 04ced10e8804 |
children |
rev | line source |
---|---|
111 | 1 // { dg-do compile } |
2 | |
3 int check; | |
4 | |
5 template<typename T> void foo() | |
6 { | |
7 #pragma omp atomic | |
8 check |= sizeof(T); | |
9 } | |
10 | |
11 template<typename T> void bar(T *x, T y) | |
12 { | |
13 #pragma omp atomic | |
14 *x += y; | |
15 } | |
16 | |
17 void test () | |
18 { | |
19 int i; | |
20 long l; | |
21 | |
22 foo<char>(); | |
23 foo<short>(); | |
24 bar(&i, 4); | |
25 bar(&l, 8L); | |
26 } |