Lines Matching refs:NonLit
28 struct NonLit { // expected-note 0+ {{declared here}} struct
30 constexpr NonLit() : value(0) {} in NonLit() function
31 constexpr NonLit(int x) : value(x) {} in NonLit() argument
33 NonLit() : value(0) {} // expected-note 0+ {{declared here}}
34 NonLit(int x) : value(x) {}
36 NonLit(void *) : value(-1) {} // expected-note 0+ {{declared here}} in NonLit() argument
37 ~NonLit() {} in ~NonLit() argument
50 NonLit obj; argument
103 ATTR const NonLit &nl_temp_ref = 42; // expected-error {{variable does not have a constant initiali…
116 ATTR const int &nl_subobj_ref = NonLit().value; // expected-error {{variable does not have a consta…
186 ATTR static const NonLit non_lit;
187 ATTR static const NonLit non_lit_list_init;
188 ATTR static const NonLit non_lit_copy_init;
204 const NonLit TT2::non_lit(42);
205 const NonLit TT2::non_lit_list_init = {42};
208 const NonLit TT2::non_lit_copy_init = 42;
218 ATTR NonLit nl_ctor;
219 ATTR NonLit nl_ctor2{};
220 ATTR NonLit nl_ctor3 = {};
221 ATTR thread_local NonLit nl_ctor_tl = {};
224 ATTR NonLit nl_ctor; // expected-error {{variable does not have a constant initializer}}
227 ATTR NonLit nl_ctor2{}; // expected-error {{variable does not have a constant initializer}}
230 ATTR NonLit nl_ctor3 = {}; // expected-error {{variable does not have a constant initializer}}
233 ATTR thread_local NonLit nl_ctor_tl = {}; // expected-error {{variable does not have a constant ini…
242 ATTR int nl_in_init = NonLit{42}.value; // expected-error {{variable does not have a constant initi…
329 ATTR NonLit non_const(nullptr); // expected-error {{variable does not have a constant initializer}}
334 NonLit const_init{42}; // expected-warning {{declaration requires a global d…