Lines Matching refs:N
12 template<int ...N> void bad1() { (N + ... + N); } // expected-error {{unexpanded parameter packs in… in bad1()
14 template<int ...N> void bad2() { (2 * N + ... + 1); } // expected-error {{expression not permitted … in bad2()
15 template<int ...N> void bad3() { (2 + N * ... * 1); } // expected-error {{expression not permitted … in bad3()
16 template<int ...N, int ...M> void bad4(int (&...x)[N]) { (N + M * ... * 1); } // expected-error {{e… in bad4() argument
17 template<int ...N, int ...M> void fixed4(int (&...x)[N]) { ((N + M) * ... * 1); } in fixed4() argument
20 template<int ...N> void bad5() { N + ...; } // expected-error {{expected expression}} expected-erro… in bad5()
21 template<int ...N> void bad6() { ... + N; } // expected-error {{expected expression}} in bad6()
22 template<int ...N> void bad7() { N + ... + N; } // expected-error {{expected expression}} expected-… in bad7()
25 template<int ...N> int bad8() { return (N + ... * 3); } // expected-error {{operators in fold expre… in bad8()
26 template<int ...N> int bad9() { return (3 + ... * N); } // expected-error {{operators in fold expre… in bad9()
27 template<int ...N> int bad10() { return (3 ? ... : N); } // expected-error +{{}} expected-note {{to… in bad10()
28 template<int ...N> int bad11() { return (N + ... 0); } // expected-error {{expected a foldable bina… in bad11()
29 template<int ...N> int bad12() { return (... N); } // expected-error {{expected expression}} in bad12()