Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:i1

42   int i1, i2, b1 : 3, b2 : 3;
75 int i1 = ToBool() ? 0 : 1;
78 i1 ? throw 0 : throw 1;
79 i1 ? test() : throw 1;
80 i1 ? throw 0 : test();
81 i1 ? test() : test();
82 i1 = i1 ? throw 0 : 0;
83 i1 = i1 ? 0 : throw 0;
84 i1 = i1 ? (throw 0) : 0;
85 i1 = i1 ? 0 : (throw 0);
86 i1 ? 0 : test(); // expected-error {{right operand to ? is void, but left operand is of type 'int'}}
87 i1 ? test() : 0; // expected-error {{left operand to ? is void, but right operand is of type 'int'}}
88 (i1 ? throw 0 : i1) = 0; // expected-error {{expression is not assignable}}
89 (i1 ? i1 : throw 0) = 0; // expected-error {{expression is not assignable}}
96 Base &bar1 = i1 ? base : derived;
97 Base &bar2 = i1 ? derived : base;
98 Base &bar3 = i1 ? base : conv;
99 Base &bar4 = i1 ? conv : base;
103 (void)(i1 ? bb : bd); // expected-error {{conditional expression is ambiguous; 'BadBase' can be converted to 'BadDerived' and vice versa}}
104 (void)(i1 ? bd : bb); // expected-error {{conditional expression is ambiguous}}
107 (void)(i1 ? BadBase() : BadDerived());
108 (void)(i1 ? BadDerived() : BadBase());
114 A a1((i1 ? constret() : Base()).trick());
115 A a2((i1 ? Base() : constret()).trick());
116 A a3((i1 ? constret() : Derived()).trick());
117 A a4((i1 ? Derived() : constret()).trick());
119 i1 = (i1 ? Base() : Base()).trick();
120 i1 = (i1 ? Base() : Base()).trick();
121 i1 = (i1 ? Base() : Derived()).trick();
122 i1 = (i1 ? Derived() : Base()).trick();
124 (void)(i1 ? Base() : constder()); // expected-error {{incompatible operand types ('Base' and 'const Derived')}}
125 (void)(i1 ? constder() : Base()); // expected-error {{incompatible operand types ('const Derived' and 'Base')}}
129 (void)(i1 ? Base() : Priv()); // expected-error{{private base class}}
130 (void)(i1 ? Priv() : Base()); // expected-error{{private base class}}
131 (void)(i1 ? Base() : Fin()); // expected-error{{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
132 (void)(i1 ? Fin() : Base()); // expected-error{{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
133 (void)(i1 ? base : priv); // expected-error {{private base class}}
134 (void)(i1 ? priv : base); // expected-error {{private base class}}
135 (void)(i1 ? base : fin); // expected-error {{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
136 (void)(i1 ? fin : base); // expected-error {{ambiguous conversion from derived class 'Fin' to base class 'Base':}}
139 i1 = i1 ? I() : i1;
140 i1 = i1 ? i1 : I();
141 I i2(i1 ? I() : J());
142 I i3(i1 ? J() : I());
144 vfn pfn = i1 ? F() : test;
145 pfn = i1 ? test : F();
146 (void)(i1 ? A() : B()); // expected-error {{conversion from 'B' to 'A' is ambiguous}}
147 (void)(i1 ? B() : A()); // expected-error {{conversion from 'B' to 'A' is ambiguous}}
148 (void)(i1 ? 1 : Ambig()); // expected-error {{conversion from 'Ambig' to 'int' is ambiguous}}
149 (void)(i1 ? Ambig() : 1); // expected-error {{conversion from 'Ambig' to 'int' is ambiguous}}
151 &(i1 ? i1 : i2); // expected-error {{cannot take the address of an rvalue}}
155 int &ir1 = i1 ? flds.i1 : flds.i2;
156 (i1 ? flds.b1 : flds.i2) = 0;
157 (i1 ? flds.i1 : flds.b2) = 0;
158 (i1 ? flds.b1 : flds.b2) = 0;
162 double d1 = i1 ? I() : K();
163 pfn = i1 ? F() : G();
165 pfm = i1 ? DFnPtr() : &Base::fn1;
166 pfm = i1 ? &Base::fn1 : DFnPtr();
169 i1 = i1 ? i1 : ir1;
170 int *pi1 = i1 ? &i1 : 0;
171 pi1 = i1 ? 0 : &i1;
172 i1 = i1 ? i1 : EVal;
173 i1 = i1 ? EVal : i1;
174 d1 = i1 ? 'c' : 4.0;
175 d1 = i1 ? 4.0 : 'c';
176 Base *pb = i1 ? (Base*)0 : (Derived*)0;
177 pb = i1 ? (Derived*)0 : (Base*)0;
178 pfm = i1 ? &Base::fn1 : &Derived::fn2;
179 pfm = i1 ? &Derived::fn2 : &Base::fn1;
180 pfm = i1 ? &Derived::fn2 : 0;
181 pfm = i1 ? 0 : &Derived::fn2;
183 i1 ? &MixedFields::ci : &MixedFieldsDerived::i;
185 i1 ? &MixedFields::ci : &MixedFields::cvi;
186 (void)(i1 ? &MixedFields::ci : &MixedFields::vi);
188 &(i1 ? i1 : d1); // expected-error {{cannot take the address of an rvalue}}
190 (void)&(i1 ? flds.b1 : flds.i1); // expected-error {{address of bit-field requested}}
191 (void)&(i1 ? flds.i1 : flds.b1); // expected-error {{address of bit-field requested}}