// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 -pedantic
voidf(){newauto('a');newauto{2};// expected-warning {{ISO C++ standards before C++17 do not allow new expression for type 'auto' to use list-initialization}}
newauto{1,2};// expected-error{{new expression for type 'auto' contains multiple constructor arguments}}
newauto{};// expected-error{{new expression for type 'auto' requires a constructor argument}}
newdecltype(auto)({1});// expected-error{{cannot deduce actual type for 'decltype(auto)' from parenthesized initializer list}}
newdecltype(auto)({1,2});// expected-error{{cannot deduce actual type for 'decltype(auto)' from parenthesized initializer list}}
}