comparison gcc/testsuite/g++.dg/cpp0x/constexpr-array22.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 // PR c++/93143
2 // { dg-do run { target c++11 } }
3
4 struct A { char a[2]; };
5
6 static constexpr A foo () { return A{1}; }
7
8 void bar ()
9 {
10 A a = foo ();
11 if (a.a[0] != 1)
12 __builtin_abort();
13 }
14
15 void foobar ()
16 {
17 A x[] = { foo (), foo () };
18 A a = foo ();
19 if (a.a[0] != 1)
20 __builtin_abort();
21 }
22
23 int main()
24 {
25 bar();
26 foobar();
27 }