Lines Matching full:has

10 …virtual void foo() { abort(); } // expected-note 4 {{because type 'Virtual' has a virtual member f…  in foo()
13 class VirtualBase : virtual Okay { // expected-note 4 {{because type 'VirtualBase' has a virtual ba…
17 …Ctor() { abort(); } // expected-note 2{{because type 'Ctor' has a user-provided default constructo… in Ctor()
20 …Ctor2(); // expected-note {{because type 'Ctor2' has a user-provided default constructor}} expecte…
22 class CtorTmpl { // expected-note {{because type 'CtorTmpl' has no default constructor}}
35 …~Dtor() { abort(); } // expected-note 2 {{because type 'Dtor' has a user-provided destructor}} exp… in ~Dtor()
39 Virtual v; // expected-error {{union member 'v' has a non-trivial copy constructor}}
40 VirtualBase vbase; // expected-error {{union member 'vbase' has a non-trivial copy constructor}}
41 Ctor ctor; // expected-error {{union member 'ctor' has a non-trivial default constructor}}
42 Ctor2 ctor2; // expected-error {{union member 'ctor2' has a non-trivial default constructor}}
43 …CtorTmpl ctortmpl; // expected-error {{union member 'ctortmpl' has a non-trivial default construct…
44 …CopyCtor copyctor; // expected-error {{union member 'copyctor' has a non-trivial copy constructor}}
45 …CopyAssign copyassign; // expected-error {{union member 'copyassign' has a non-trivial copy assign…
46 Dtor dtor; // expected-error {{union member 'dtor' has a non-trivial destructor}}
53 } m1; // expected-error {{union member 'm1' has a non-trivial copy constructor}}
56 } m2; // expected-error {{union member 'm2' has a non-trivial copy constructor}}
58 …Ctor ctor; // expected-note {{because field of type 'Ctor' has a user-provided default constructor…
59 } m3; // expected-error {{union member 'm3' has a non-trivial default constructor}}
61 …Ctor2 ctor2; // expected-note {{because field of type 'Ctor2' has a user-provided default construc…
62 } m3a; // expected-error {{union member 'm3a' has a non-trivial default constructor}}
65 } m4; // expected-error {{union member 'm4' has a non-trivial copy constructor}}
68 } m5; // expected-error {{union member 'm5' has a non-trivial copy assignment operator}}
70 Dtor dtor; // expected-note {{because field of type 'Dtor' has a user-provided destructor}}
71 } m6; // expected-error {{union member 'm6' has a non-trivial destructor}}
79 } m1; // expected-error {{union member 'm1' has a non-trivial copy constructor}}
81 } m2; // expected-error {{union member 'm2' has a non-trivial copy constructor}}
82 …struct s3 : Ctor { // expected-note {{because base class of type 'Ctor' has a user-provided defaul…
83 } m3; // expected-error {{union member 'm3' has a non-trivial default constructor}}
84 …struct s3a : Ctor2 { // expected-note {{because base class of type 'Ctor2' has a user-provided def…
85 } m3a; // expected-error {{union member 'm3a' has a non-trivial default constructor}}
87 } m4; // expected-error {{union member 'm4' has a non-trivial copy constructor}}
89 } m5; // expected-error {{union member 'm5' has a non-trivial copy assignment operator}}
90 …struct s6 : Dtor { // expected-note {{because base class of type 'Dtor' has a user-provided destru…
91 } m6; // expected-error {{union member 'm6' has a non-trivial destructor}}
96 } m8; // expected-error {{union member 'm8' has a non-trivial default constructor}}
105 int& i1; // expected-error {{union member 'i1' has reference type 'int &'}}