1aa7ce605SShafik Yaghmour // RUN: %clang_cc1 -std=c++20 -verify %s
2aa7ce605SShafik Yaghmour
3aa7ce605SShafik Yaghmour namespace GH57347 {
4aa7ce605SShafik Yaghmour namespace A {}
5aa7ce605SShafik Yaghmour
f()6aa7ce605SShafik Yaghmour void f() {
7*3d208068SNathan Sidwell using enum A::+; // expected-error {{using enum requires an enum or typedef name}}
8*3d208068SNathan Sidwell using enum; // expected-error {{using enum requires an enum or typedef name}}
9*3d208068SNathan Sidwell using enum class; // expected-error {{using enum requires an enum or typedef name}}
10*3d208068SNathan Sidwell using enum enum q; // expected-error {{using enum does not permit an elaborated enum specifier}}
11aa7ce605SShafik Yaghmour }
12aa7ce605SShafik Yaghmour }
13