Home | History | Annotate | Download | only in temp.variadic

Lines Matching full:expression

130 // FIXME: Test for unexpanded parameter packs in each of the expression nodes.
135 Values; // expected-error{{expression contains unexpanded parameter pack 'Values'}}
141 (Values); // expected-error{{expression contains unexpanded parameter pack 'Values'}}
143 -Values; // expected-error{{expression contains unexpanded parameter pack 'Values'}}
148 __builtin_offsetof(OffsetMe, array[Values]); // expected-error{{expression contains unexpanded parameter pack 'Values'}}
154 f(static_cast<Types>(i)); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
165 struct alignas(Types) TestUnexpandedDecls : T{ // expected-error{{expression contains unexpanded parameter pack 'Types'}}
168 void member_function2() noexcept(Types()); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
247 (void)(values + 0); // expected-error{{expression contains unexpanded parameter pack 'values'}}
248 (void)(0 + values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
251 values.f(); // expected-error{{expression contains unexpanded parameter pack 'values'}}
253 x.f(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
254 x.Types::f(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
255 x.f<Types>(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
258 (void)static_cast<Types&>(values); // expected-error{{expression contains unexpanded parameter packs 'Types' and 'values'}}
261 (void)dynamic_cast<Types&>(values); // expected-error{{expression contains unexpanded parameter packs 'Types' and 'values'}}
264 (void)reinterpret_cast<Types&>(values); // expected-error{{expression contains unexpanded parameter packs 'Types' and 'values'}}
267 (void)const_cast<Types&>(values); // expected-error{{expression contains unexpanded parameter packs 'Types' and 'values'}}
270 (void)typeid(Types); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
271 (void)typeid(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
274 (void)__uuidof(Types); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
275 (void)__uuidof(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
280 throw Types(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
281 throw values; // expected-error{{expression contains unexpanded parameter pack 'values'}}
290 (void)Types(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
293 (void)X(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
298 (void)new Types; // expected-error{{expression contains unexpanded parameter pack 'Types'}}
299 (void)new X(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
300 (void)new (values) X(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
301 (void)new X [values]; // expected-error{{expression contains unexpanded parameter pack 'values'}}
304 delete values; // expected-error{{expression contains unexpanded parameter pack 'values'}}
305 delete [] values; // expected-error{{expression contains unexpanded parameter pack 'values'}}
309 values.~T(); // expected-error{{expression contains unexpanded parameter pack 'values'}}
310 t.~Types(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
311 t.Types::~T(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
314 __is_pod(Types); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
317 __is_base_of(Types, T); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
318 __is_base_of(T, Types); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
321 test_unexpanded_exprs(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
322 test_unexpanded_exprs<Types>(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
325 expression contains unexpanded parameter pack 'Types'}}
326 T::template test_unexpanded_exprs<Types>(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
329 Types(5); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
332 values.foo(); // expected-error{{expression contains unexpanded parameter pack 'values'}}
333 t.foo(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
340 t.template foo<Types>(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
343 x.f<Types>(); // expected-error{{expression contains unexpanded parameter pack 'Types'}}
344 x.f(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
347 noexcept(values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
354 for (auto t : values) { } // expected-error{{expression contains unexpanded parameter pack 'values'}}
356 switch (values) { } // expected-error{{expression contains unexpanded parameter pack 'values'}}
357 switch (0) { case 0: case values: ; } // expected-error{{expression contains unexpanded parameter pack 'values'}}
359 do { } while (values); // expected-error{{expression contains unexpanded parameter pack 'values'}}
362 goto *values; // expected-error{{expression contains unexpanded parameter pack 'values'}}
411 f(args); // expected-error{{expression contains unexpanded parameter pack 'args'}}