xref: /llvm-project/clang/test/SemaCXX/invalid-if-constexpr.cpp (revision f0899964e4041b1dc70dc66450a7f6b3e3a22262)
1 // RUN: %clang_cc1 -verify -std=c++20 %s
2 
3 namespace GH61885 {
similar()4 void similar() { // expected-note {{'similar' declared here}}
5   if constexpr (similer<>) {} // expected-error {{use of undeclared identifier 'similer'; did you mean 'similar'?}}
6 }
a()7 void a() { if constexpr (__adl_swap<>) {}} // expected-error{{use of undeclared identifier '__adl_swap'; did you mean '__sync_swap'?}}
8 
AA()9 int AA() { return true;} // expected-note {{'AA' declared here}}
10 
b()11 void b() { if constexpr (AAA<>) {}} // expected-error {{use of undeclared identifier 'AAA'; did you mean 'AA'?}}
12 }
13 
14