2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / other / const3.C
blobd47133b455a3f2620379b7f6db489ecb6cf0babd
1 // PR middle-end/44101
2 // { dg-do compile }
4 extern bool equal (int[], int[], const int[]);
5 extern bool equal (wchar_t[], wchar_t[], const wchar_t[]);
7 void foo(void)
9   const int A1[] = {3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
10   const int N1 = sizeof(A1) / sizeof(int);
11   int i1[N1];
13   if (equal(i1, i1 + N1, A1))
14     return;
16   const wchar_t A3[] = {L'\3', L'\3', L'\3', L'\3', L'\3',
17    L'\3', L'\3', L'\3', L'\3', L'\3'};
18   const int N3 = sizeof(A3) / sizeof(wchar_t);
19   wchar_t i3[N3];
21   if (equal(i3, i3 + N3, A3))
22     return;