blob: 2109a2e3839364b5ea72eface147a1ef39e4561b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// PR c++/116673
// { dg-do compile }
void
bar (void *p)
{
__builtin_launder (bar); // { dg-error {argument to '__builtin_launder'} }
__builtin_launder (p); // { dg-error {argument to '__builtin_launder'} }
const void* cp = p;
__builtin_launder (cp); // { dg-error {argument to '__builtin_launder'} }
volatile void* vp = p;
__builtin_launder (vp); // { dg-error {argument to '__builtin_launder'} }
const volatile void* cvp = p;
__builtin_launder (cvp); // { dg-error {argument to '__builtin_launder'} }
}
|