Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/g++.dg/cpp0x/addressof2.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/testsuite/g++.dg/cpp0x/addressof2.C Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/testsuite/g++.dg/cpp0x/addressof2.C Thu Feb 13 11:34:05 2020 +0900 @@ -8,19 +8,19 @@ return __builtin_addressof (x); } -auto a = __builtin_addressof (1); // { dg-error "lvalue required as unary" } -auto b = addressof (1); // { dg-error "cannot bind non-const lvalue reference of type" } +auto a = __builtin_addressof (1); // { dg-error "31:lvalue required as unary" } +auto b = addressof (1); // { dg-error "21:cannot bind non-const lvalue reference of type" } struct S { int s : 5; int t; void foo (); } s; auto c = __builtin_addressof (s); auto d = addressof (s); -auto e = __builtin_addressof (s.s); // { dg-error "attempt to take address of bit-field" } -auto f = addressof (s.s); // { dg-error "cannot bind bitfield" } -auto g = __builtin_addressof (S{}); // { dg-error "taking address of rvalue" } -auto h = addressof (S{}); // { dg-error "cannot bind non-const lvalue reference of type" } -auto i = __builtin_addressof (S::t); // { dg-error "invalid use of non-static data member" } -auto j = __builtin_addressof (S::foo); // { dg-error "invalid use of non-static member function" } +auto e = __builtin_addressof (s.s); // { dg-error "33:attempt to take address of bit-field" } +auto f = addressof (s.s); // { dg-error "23:cannot bind bit-field" } +auto g = __builtin_addressof (S{}); // { dg-error "31:taking address of rvalue" } +auto h = addressof (S{}); // { dg-error "21:cannot bind non-const lvalue reference of type" } +auto i = __builtin_addressof (S::t); // { dg-error "34:invalid use of non-static data member" } +auto j = __builtin_addressof (S::foo); // { dg-error "34:invalid use of non-static member function" } void foo (bool b) @@ -28,6 +28,6 @@ lab:; char c; long long int d; - auto k = __builtin_addressof (lab); // { dg-error "was not declared in this scope" } - auto l = __builtin_addressof (b ? c : d); // { dg-error "lvalue required as unary" } + auto k = __builtin_addressof (lab); // { dg-error "33:.lab. was not declared in this scope" } + auto l = __builtin_addressof (b ? c : d); // { dg-error "35:lvalue required as unary" } }