// PR c++/89074 | |
// { dg-do compile { target c++14 } } | |
constexpr bool | |
foo () | |
{ | |
int a[] = { 1, 2 }; | |
int b[] = { 3, 4 }; | |
if (&a[0] == &b[0]) | |
return false; | |
if (&a[1] == &b[0]) | |
return false; | |
if (&a[1] == &b[1]) | |
return false; | |
if (&a[2] == &b[1]) | |
return false; | |
if (&a[2] == &b[0]) // { dg-error "is not a constant expression" } | |
return false; | |
return true; | |
} | |
constexpr bool a = foo (); |