Home | History | Annotate | Download | only in dcl.init.ref

Lines Matching refs:IntBitfield

205   struct IntBitfield {
216 int & ir1 = (lvalue<IntBitfield>().i); // expected-error{{non-const reference cannot bind to bit-field 'i'}}
217 int & ir2 = (xvalue<IntBitfield>().i); // expected-error{{non-const lvalue reference to type 'int' cannot bind to a temporary of type 'int'}}
218 int && ir3 = (xvalue<IntBitfield>().i); // no-warning
219 int && ir4 = move(lvalue<IntBitfield>()).i; // no-warning
221 volatile int & vir1 = (lvalue<IntBitfield>().i); // expected-error{{non-const reference cannot bind to bit-field 'i'}}
222 volatile int & vir2 = (xvalue<IntBitfield>().i); // expected-error{{volatile lvalue reference to type 'volatile int' cannot bind to a temporary of type 'int'}}
223 volatile int && vir3 = (xvalue<IntBitfield>().i); // no-warning
224 volatile int && vir4 = move(lvalue<IntBitfield>()).i; // no-warning
226 const int & cir1 = (lvalue<IntBitfield>().i); // no-warning
227 const int & cir2 = (xvalue<IntBitfield>().i); // no-warning
228 const int && cir3 = (xvalue<IntBitfield>().i); // no-warning
229 const int && cir4 = move(lvalue<IntBitfield>()).i; // no-warning
231 const volatile int & cvir1 = (lvalue<IntBitfield>().i); // expected-error{{non-const reference cannot bind to bit-field 'i'}}
232 const volatile int & cvir2 = (xvalue<IntBitfield>().i); // expected-error{{volatile lvalue reference to type 'const volatile int' cannot bind to a temporary of type 'int'}}
233 const volatile int && cvir3 = (xvalue<IntBitfield>().i); // no-warning
234 const volatile int && cvir4 = move(lvalue<IntBitfield>()).i; // no-warning