Lines Matching defs:NonDefaultMembers
82 struct NonDefaultMembers {
83 constexpr NonDefaultMembers() {}; // expected-note 2{{non-constexpr constructor 'X' cannot be used in a constant expression}}
84 constexpr NonDefaultMembers(NonDefaultMembers const&) {};
85 constexpr NonDefaultMembers(NonDefaultMembers &&) {};
86 constexpr NonDefaultMembers& operator=(NonDefaultMembers &other) {this->t = other.t; return *this;}
87 constexpr NonDefaultMembers& operator=(NonDefaultMembers&& other) {this->t = other.t; return *this;}
88 constexpr bool operator==(NonDefaultMembers const& other) const {return this->t == other.t;}
119 NonDefaultMembers x2;
125 static_assert((NonDefaultMembers(), true),""); // expected-error{{expression is not an integral constant expression}} \
127 constexpr bool FFF = (NonDefaultMembers() == NonDefaultMembers()); // expected-error {{must be initialized by a constant expression}} \
128 // expected-note {{in call to 'NonDefaultMembers()'}}