2 // { dg-require-effective-target c++11 }
8 ca(const T (&s)[1]): elem{{s}} { } // { dg-error "braces" }
9 ca(const T (&s)[1],int): elem({{s}}) { } // { dg-error "paren|invalid" }
10 ca(const T (&s)[1],char): elem(s) { } // { dg-error "array" }
11 ca(const T (&s)[1],double): elem{s} { } // { dg-error "invalid" }
13 ca(const T &v): elem{{v}} { } // { dg-error "braces" }
14 ca(const T &v,int): elem{{{v}}} { } // { dg-error "braces" }
15 ca(const T &v,char): elem{v} { } // OK
16 ca(const T &v,double): elem({v}) { } // { dg-error "paren" }