aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2022-04-11 13:06:05 -0400
committerJason Merrill <jason@redhat.com>2022-04-11 17:30:45 -0400
commitd087b59527a658a4de13febbb593edbf03339e93 (patch)
treed504a13bebeb975d6b605d41a9978c88f5a15295 /gcc/builtins.cc
parentb1124648ff8f655307f264d7b353fd68e3b03e9c (diff)
downloadgcc-d087b59527a658a4de13febbb593edbf03339e93.zip
gcc-d087b59527a658a4de13febbb593edbf03339e93.tar.gz
gcc-d087b59527a658a4de13febbb593edbf03339e93.tar.bz2
c++: operator new lookup [PR98249]
The standard says, as we quote in the comment just above, that if we don't find operator new in the allocated type, it should be looked up in the global scope. This is specifically ::, not just any namespace, and we already give an error for an operator new declared in any other namespace. PR c++/98249 gcc/cp/ChangeLog: * call.cc (build_operator_new_call): Just look in ::. gcc/testsuite/ChangeLog: * g++.dg/lookup/new3.C: New test.
Diffstat (limited to 'gcc/builtins.cc')
0 files changed, 0 insertions, 0 deletions