* auto-profile.c (afdo_annotate_cfg): Use update_max_bb_count.
[official-gcc.git] / gcc / testsuite / g++.dg / tls / thread_local-order1.C
bloba43cf884be1594195126c50c9d846c4c879ab6ea
1 // { dg-do run { target c++11 } }
2 // { dg-add-options tls }
3 // { dg-require-effective-target tls_runtime }
4 // { dg-require-cxa-atexit "" }
6 extern "C" void abort();
7 extern "C" int printf (const char *, ...);
8 #define printf(...)
10 int c;
11 struct A {
12   int i;
13   A(int i): i(i) { printf ("A(%d)\n", i); if (i != c++) abort (); }
14   ~A() { printf("~A(%d)\n", i); if (i != --c) abort(); }
17 A a0(0);
18 thread_local A a1(1);
19 thread_local A a2(2);
20 A* ap = &a1;
22 int main()
24   if (c != 3) abort();