blob: d5cf13fe37292d265dff68283f9b50f69a045bd6 [file] [log] [blame]
// P3176R1 - The Oxford variadic comma
// { dg-do compile { target c++11 } }
void f1 (int...); // { dg-warning "omission of ',' before varargs '...' is deprecated in" "" { target c++26 } }
#if __cplusplus >= 202002L
void f2 (auto...);
void f3 (auto......); // { dg-warning "omission of ',' before varargs '...' is deprecated in" "" { target c++26 } }
#endif
template <typename ...T>
void f4 (T......); // { dg-warning "omission of ',' before varargs '...' is deprecated in" "" { target c++26 } }
template <typename ...T>
void f5 (T...);
template <typename ...T>
void f6 (T..., int...); // { dg-warning "omission of ',' before varargs '...' is deprecated in" "" { target c++26 } }
void
f7 (char...) // { dg-warning "omission of ',' before varargs '...' is deprecated in" "" { target c++26 } }
{
}