2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / cpp2a / constexpr-virtual10.C
blobdd96bef181027e1e4ff51d31f422dcbc796baee0
1 // P1064R0
2 // { dg-do compile }
3 // { dg-options "-std=c++2a" }
5 struct X
7   constexpr virtual int f() const { return 1; };
8 };
10 struct Y : public X
12   constexpr virtual int f() const { return 2; };
15 constexpr X a[2][1][3];
16 constexpr Y b[3][12];
17 static_assert (a[1][0][1].f() == 1);
18 static_assert (b[2][11].f() == 2);