Lines Matching full:constructor
20 // A defaulted default constructor for a class X is defined as deleted if:
23 // default constructor,
24 …cted-note {{default constructor of 'Deleted1a' is implicitly deleted because variant field 'u' has…
25 Deleted1a d1a; // expected-error {{implicitly-deleted default constructor}}
37 Deleted2a d2a; // expected-error {{implicitly-deleted default constructor}}
39 …int &&b; // expected-note {{default constructor of 'Deleted2b' is implicitly deleted because field…
41 Deleted2b d2b; // expected-error {{deleted default constructor}}
51 // default constructor,
53 expected-warning {{does not declare any constructor}} \
55 Deleted3a d3a; // expected-error {{implicitly-deleted default constructor}}
57 Deleted3b d3b; // expected-error {{implicitly-deleted default constructor}}
59 Deleted3c d3c; // expected-error {{implicitly-deleted default constructor}}
80 …idedDefCtor c; // expected-note {{because variant field 'c' has a non-trivial default constructor}}
82 Deleted4a d4a; // expected-error {{implicitly-deleted default constructor}}
92 Deleted5a d5a; // expected-error {{implicitly-deleted default constructor}}
98 // M has no default constructor or overload resolution as applied to M's default
99 // constructor results in an ambiguity or in a function that is deleted or
100 // inaccessible from the defaulted default constructor, or
101 …Deleted2a {}; // expected-note {{because base class 'Deleted2a' has a deleted default constructor}}
102 Deleted6a d6a; // expected-error {{implicitly-deleted default constructor}}
103 …Deleted2a {}; // expected-note {{because base class 'Deleted2a' has a deleted default constructor}}
104 Deleted6b d6b; // expected-error {{implicitly-deleted default constructor}}
105 …eleted6c { Deleted2a a; }; // expected-note {{because field 'a' has a deleted default constructor}}
106 Deleted6c d6c; // expected-error {{implicitly-deleted default constructor}}
107 …d6d { DeletedDefCtor a; }; // expected-note {{because field 'a' has a deleted default constructor}}
108 Deleted6d d6d; // expected-error {{implicitly-deleted default constructor}}
111 …PrivateDefCtor a; }; // expected-note {{because field 'a' has an inaccessible default constructor}}
112 Deleted6e d6e; // expected-error {{implicitly-deleted default constructor}}
120 // constructor.
122 Deleted7a d7a; // expected-error {{implicitly-deleted default constructor}}
124 Deleted7b d7b; // expected-error {{implicitly-deleted default constructor}}
126 Deleted7c d7c; // expected-error {{implicitly-deleted default constructor}}
128 Deleted7d d7d; // expected-error {{implicitly-deleted default constructor}}
130 Deleted7e d7e; // expected-error {{implicitly-deleted default constructor}}
132 Deleted7f d7f; // expected-error {{implicitly-deleted default constructor}}
134 Deleted7g d7g; // expected-error {{implicitly-deleted default constructor}}
136 Deleted7h d7h; // expected-error {{implicitly-deleted default constructor}}
148 // A default constructor is trivial if it is not user-provided and if:
171 // has a trivial default constructor.
185 // Otherwise, the default constructor is non-trivial.