Lines Matching full:deleted
7 ~DeletedDtor() = delete; // expected-note 5 {{deleted here}}
13 // A defaulted destructor for a class X is defined as deleted if:
19 NonTrivDtor n; // expected-note {{destructor of 'A1' is implicitly deleted because variant field 'n' has a non-trivial destructor}}
21 A1 a1; // expected-error {{deleted function}}
28 A2 a2; // expected-error {{deleted function}}
33 A3 a3; // expected-error {{deleted function}}
40 A4 a4; // expected-error {{deleted function}}
43 // M has a deleted or inaccessible destructor.
46 DeletedDtor a; // expected-note {{because field 'a' has a deleted destructor}}
48 B1 b1; // expected-error {{deleted function}}
53 B2 b2; // expected-error {{deleted function}}
56 DeletedDtor a[4]; // expected-note {{because field 'a' has a deleted destructor}}
58 B3 b3; // expected-error {{deleted function}}
63 B4 b4; // expected-error {{deleted function}}
67 union { // expected-note {{because field '' has a deleted destructor}}
68 DeletedDtor a; // expected-note {{because field 'a' has a deleted destructor}}
71 B5 b5; // expected-error {{deleted function}}
74 union { // expected-note {{because field '' has a deleted destructor}}
78 B6 b6; // expected-error {{deleted function}}
80 // -- any direct or virtual base class has a deleted or inaccessible destructor.
81 struct C1 : DeletedDtor { C1(); } c1; // expected-error {{deleted function}} expected-note {{base class 'DeletedDtor' has a deleted destructor}}
82 struct C2 : InaccessibleDtor { C2(); } c2; // expected-error {{deleted function}} expected-note {{base class 'InaccessibleDtor' has an inaccessible destructor}}
83 struct C3 : virtual DeletedDtor { C3(); } c3; // expected-error {{deleted function}} expected-note {{base class 'DeletedDtor' has a deleted destructor}}
84 struct C4 : virtual InaccessibleDtor { C4(); } c4; // expected-error {{deleted function}} expected-note {{base class 'InaccessibleDtor' has an inaccessible destructor}}
87 // results in an ambiguity or a function that is deleted or inaccessible.
94 // expected-error {{deleted function '~D2' cannot override a non-deleted}}
96 } d2; // expected-error {{deleted function}}
98 virtual ~D3() = default; // expected-note {{explicitly defaulted function was implicitly deleted here}}
101 } d3; // expected-error {{deleted function}}
103 virtual ~D4() = default; // expected-note {{implicitly deleted here}}
105 } d4; // expected-error {{deleted function}}