This repository was archived by the owner on Nov 1, 2021. It is now read-only.
File tree 3 files changed +7
-7
lines changed
3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,6 @@ namespace TestMisplacedEllipsisRecovery {
101
101
int g = me.g(ifn, kfn);
102
102
}
103
103
104
- template <template <typename > ...Foo, // expected-error {{template template parameters require 'class' after the parameter list}}
105
- template <template <template <typename >>>> // expected-error 3 {{template template parameters require 'class' after the parameter list}}
104
+ template <template <typename > ...Foo, // expected-error {{template template parameter requires 'class' after the parameter list}}
105
+ template <template <template <typename >>>> // expected-error 3 {{template template parameter requires 'class' after the parameter list}}
106
106
void func ();
Original file line number Diff line number Diff line change @@ -200,7 +200,7 @@ template<class T> typedef Mystery<T>::type getMysteriousThing() { // \
200
200
return Mystery<T>::get ();
201
201
}
202
202
203
- template <template <typename > Foo, // expected-error {{template template parameters require 'class' after the parameter list}}
204
- template <typename > typename Bar, // expected-error {{template template parameters require 'class' after the parameter list}}
205
- template <typename > struct Baz > // expected-error {{template template parameters require 'class' after the parameter list}}
203
+ template <template <typename > Foo, // expected-error {{template template parameter requires 'class' after the parameter list}}
204
+ template <typename > typename Bar, // expected-error {{template template parameter requires 'class' after the parameter list}}
205
+ template <typename > struct Baz > // expected-error {{template template parameter requires 'class' after the parameter list}}
206
206
void func ();
Original file line number Diff line number Diff line change @@ -11,8 +11,8 @@ template < ; // expected-error {{parse error}} \
11
11
// expected-warning {{declaration does not declare anything}}
12
12
template <template X> struct Err1 ; // expected-error {{expected '<' after 'template'}} \
13
13
// expected-error{{extraneous}}
14
- template <template <typename > > struct Err2 ; // expected-error {{template template parameters require 'class' after the parameter list}}
15
- template <template <typename > Foo> struct Err3 ; // expected-error {{template template parameters require 'class' after the parameter list}}
14
+ template <template <typename > > struct Err2 ; // expected-error {{template template parameter requires 'class' after the parameter list}}
15
+ template <template <typename > Foo> struct Err3 ; // expected-error {{template template parameter requires 'class' after the parameter list}}
16
16
17
17
// Template function declarations
18
18
template <typename T> void foo ();
You can’t perform that action at this time.
0 commit comments