| // RUN: %clang_cc1 %s -verify -std=c++20 | |
| namespace std { | |
| template<class T, class = T::x> // expected-error 2 {{type 'int' cannot be used prior to '::' because it has no members}} | |
| class initializer_list; | |
| } | |
| namespace gh132256 { | |
| auto x = {1}; // expected-note {{in instantiation of default argument for 'initializer_list<int>' required here}} | |
| void f() { | |
| for(int x : {1, 2}); // expected-note {{in instantiation of default argument for 'initializer_list<int>' required here}} | |
| } | |
| } |