Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/cpp0x/addressof2.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
15 | 15 |
16 auto c = __builtin_addressof (s); | 16 auto c = __builtin_addressof (s); |
17 auto d = addressof (s); | 17 auto d = addressof (s); |
18 auto e = __builtin_addressof (s.s); // { dg-error "attempt to take address of bit-field" } | 18 auto e = __builtin_addressof (s.s); // { dg-error "attempt to take address of bit-field" } |
19 auto f = addressof (s.s); // { dg-error "cannot bind bitfield" } | 19 auto f = addressof (s.s); // { dg-error "cannot bind bitfield" } |
20 auto g = __builtin_addressof (S{}); // { dg-error "taking address of temporary" } | 20 auto g = __builtin_addressof (S{}); // { dg-error "taking address of rvalue" } |
21 auto h = addressof (S{}); // { dg-error "cannot bind non-const lvalue reference of type" } | 21 auto h = addressof (S{}); // { dg-error "cannot bind non-const lvalue reference of type" } |
22 auto i = __builtin_addressof (S::t); // { dg-error "invalid use of non-static data member" } | 22 auto i = __builtin_addressof (S::t); // { dg-error "invalid use of non-static data member" } |
23 auto j = __builtin_addressof (S::foo); // { dg-error "invalid use of non-static member function" } | 23 auto j = __builtin_addressof (S::foo); // { dg-error "invalid use of non-static member function" } |
24 | 24 |
25 void | 25 void |