Lines Matching full:deleted
5 struct DeletedDefCtor { DeletedDefCtor() = delete; DeletedDefCtor(int); }; // expected-note {{explicitly marked deleted here}}
7 struct DeletedDtor { ~DeletedDtor() = delete; }; // expected-note 4{{explicitly marked deleted here}}
20 // A defaulted default constructor for a class X is defined as deleted if:
24 union Deleted1a { UserProvidedDefCtor u; }; // expected-note {{default constructor of 'Deleted1a' is implicitly deleted because variant field 'u' has a non-trivial default constructor}}
25 Deleted1a d1a; // expected-error {{implicitly-deleted default constructor}}
34 Deleted2a() = default; // expected-note 4{{implicitly deleted here}}
37 Deleted2a d2a; // expected-error {{implicitly-deleted default constructor}}
39 int &&b; // expected-note {{default constructor of 'Deleted2b' is implicitly deleted because field 'b' of reference type 'int &&' would not be initialized}}
41 Deleted2b d2b; // expected-error {{deleted default 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}}
82 Deleted4a d4a; // expected-error {{implicitly-deleted default constructor}}
92 Deleted5a d5a; // expected-error {{implicitly-deleted default constructor}}
99 // constructor results in an ambiguity or in a function that is deleted or
101 struct Deleted6a : Deleted2a {}; // expected-note {{because base class 'Deleted2a' has a deleted default constructor}}
102 Deleted6a d6a; // expected-error {{implicitly-deleted default constructor}}
103 struct Deleted6b : virtual Deleted2a {}; // expected-note {{because base class 'Deleted2a' has a deleted default constructor}}
104 Deleted6b d6b; // expected-error {{implicitly-deleted default constructor}}
105 struct Deleted6c { Deleted2a a; }; // expected-note {{because field 'a' has a deleted default constructor}}
106 Deleted6c d6c; // expected-error {{implicitly-deleted default constructor}}
107 struct Deleted6d { DeletedDefCtor a; }; // expected-note {{because field 'a' has a deleted default constructor}}
108 Deleted6d d6d; // expected-error {{implicitly-deleted default constructor}}
112 Deleted6e d6e; // expected-error {{implicitly-deleted default constructor}}
119 // a destructor that is deleted or inaccessible from the defaulted default
121 struct Deleted7a : DeletedDtor {}; // expected-note {{because base class 'DeletedDtor' has a deleted destructor}}
122 Deleted7a d7a; // expected-error {{implicitly-deleted default constructor}}
123 struct Deleted7b : virtual DeletedDtor {}; // expected-note {{because base class 'DeletedDtor' has a deleted destructor}}
124 Deleted7b d7b; // expected-error {{implicitly-deleted default constructor}}
125 struct Deleted7c { DeletedDtor a; }; // expected-note {{because field 'a' has a deleted destructor}}
126 Deleted7c d7c; // expected-error {{implicitly-deleted default constructor}}
127 struct Deleted7d { DeletedDtor a = {}; }; // expected-note {{because field 'a' has a deleted destructor}}
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}}
200 // Ensure we determine whether an explicitly-defaulted or deleted special