c++: &enum::enumerator [PR101869]
authorJason Merrill <jason@redhat.com>
Thu, 16 Mar 2023 17:11:32 +0000 (13:11 -0400)
committerJason Merrill <jason@redhat.com>
Thu, 16 Mar 2023 22:09:30 +0000 (18:09 -0400)
commit1cc8814098bb46f9fca58a0b831fbf9a8574bdc9
treeb32884027442d2d79aace7de491817f36aef6868
parente6ccae0ac0d53cfa9099d62fada050ee87d4d0ad
c++: &enum::enumerator [PR101869]

We don't want to call build_offset_ref with an enum.

PR c++/101869

gcc/cp/ChangeLog:

* semantics.cc (finish_qualified_id_expr): Don't try to build a
pointer-to-member if the scope is an enumeration.

gcc/testsuite/ChangeLog:

* g++.dg/cpp0x/enum43.C: New test.
gcc/cp/semantics.cc
gcc/testsuite/g++.dg/cpp0x/enum43.C [new file with mode: 0644]