Lines Matching refs:i1

42   int i1, i2, b1 : 3, b2 : 3;
65 int i1 = ToBool() ? 0 : 1;
68 i1 ? throw 0 : throw 1;
69 i1 ? test() : throw 1;
70 i1 ? throw 0 : test();
71 i1 ? test() : test();
72 i1 = i1 ? throw 0 : 0;
73 i1 = i1 ? 0 : throw 0;
74 i1 ? 0 : test(); // expected-error {{right operand to ? is void, but left operand is of type 'int'}}
75 i1 ? test() : 0; // expected-error {{left operand to ? is void, but right operand is of type 'int'}}
76 (i1 ? throw 0 : i1) = 0; // expected-error {{expression is not assignable}}
77 (i1 ? i1 : throw 0) = 0; // expected-error {{expression is not assignable}}
84 Base &bar1 = i1 ? base : derived;
85 Base &bar2 = i1 ? derived : base;
86 Base &bar3 = i1 ? base : conv;
87 Base &bar4 = i1 ? conv : base;
91 (void)(i1 ? bb : bd); // expected-error {{conditional expression is ambiguous; 'BadBase' can be converted to 'BadDerived' and vice versa}}
92 (void)(i1 ? bd : bb); // expected-error {{conditional expression is ambiguous}}
95 (void)(i1 ? BadBase() : BadDerived());
96 (void)(i1 ? BadDerived() : BadBase());
102 A a1((i1 ? constret() : Base()).trick());
103 A a2((i1 ? Base() : constret()).trick());
104 A a3((i1 ? constret() : Derived()).trick());
105 A a4((i1 ? Derived() : constret()).trick());
107 i1 = (i1 ? Base() : Base()).trick();
108 i1 = (i1 ? Base() : Base()).trick();
109 i1 = (i1 ? Base() : Derived()).trick();
110 i1 = (i1 ? Derived() : Base()).trick();
112 (void)(i1 ? Base() : constder()); // expected-error {{incompatible operand types ('Base' and 'const Derived')}}
113 (void)(i1 ? constder() : Base()); // expected-error {{incompatible operand types ('const Derived' and 'Base')}}
117 (void)(i1 ? Base() : Priv()); // expected-error{{private base class}}
118 (void)(i1 ? Priv() : Base()); // expected-error{{private base class}}
119 (void)(i1 ? Base() : Fin()); // expected-error{{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
120 (void)(i1 ? Fin() : Base()); // expected-error{{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
121 (void)(i1 ? base : priv); // expected-error {{private base class}}
122 (void)(i1 ? priv : base); // expected-error {{private base class}}
123 (void)(i1 ? base : fin); // expected-error {{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
124 (void)(i1 ? fin : base); // expected-error {{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
127 i1 = i1 ? I() : i1;
128 i1 = i1 ? i1 : I();
129 I i2(i1 ? I() : J());
130 I i3(i1 ? J() : I());
132 vfn pfn = i1 ? F() : test;
133 pfn = i1 ? test : F();
134 (void)(i1 ? A() : B()); // expected-error {{conversion from 'B' to 'A' is ambiguous}}
135 (void)(i1 ? B() : A()); // expected-error {{conversion from 'B' to 'A' is ambiguous}}
136 (void)(i1 ? 1 : Ambig()); // expected-error {{conversion from 'Ambig' to 'int' is ambiguous}}
137 (void)(i1 ? Ambig() : 1); // expected-error {{conversion from 'Ambig' to 'int' is ambiguous}}
139 &(i1 ? i1 : i2); // expected-error {{address expression must be an lvalue or a function designator}}
143 int &ir1 = i1 ? flds.i1 : flds.i2;
144 (i1 ? flds.b1 : flds.i2) = 0;
145 (i1 ? flds.i1 : flds.b2) = 0;
146 (i1 ? flds.b1 : flds.b2) = 0;
150 double d1 = i1 ? I() : K();
151 pfn = i1 ? F() : G();
153 pfm = i1 ? DFnPtr() : &Base::fn1;
154 pfm = i1 ? &Base::fn1 : DFnPtr();
157 i1 = i1 ? i1 : ir1;
158 int *pi1 = i1 ? &i1 : 0;
159 pi1 = i1 ? 0 : &i1;
160 i1 = i1 ? i1 : EVal;
161 i1 = i1 ? EVal : i1;
162 d1 = i1 ? 'c' : 4.0;
163 d1 = i1 ? 4.0 : 'c';
164 Base *pb = i1 ? (Base*)0 : (Derived*)0;
165 pb = i1 ? (Derived*)0 : (Base*)0;
166 pfm = i1 ? &Base::fn1 : &Derived::fn2;
167 pfm = i1 ? &Derived::fn2 : &Base::fn1;
168 pfm = i1 ? &Derived::fn2 : 0;
169 pfm = i1 ? 0 : &Derived::fn2;
171 i1 ? &MixedFields::ci : &MixedFieldsDerived::i;
173 i1 ? &MixedFields::ci : &MixedFields::cvi;
174 (void)(i1 ? &MixedFields::ci : &MixedFields::vi);
176 &(i1 ? i1 : d1); // expected-error {{address expression must be an lvalue or a function designator}}
178 (void)&(i1 ? flds.b1 : flds.i1); // expected-error {{address of bit-field requested}}
179 (void)&(i1 ? flds.i1 : flds.b1); // expected-error {{address of bit-field requested}}