1 // PR c++/57254
2 // { dg-require-effective-target c++11 }
3 
4 struct foo {
5     template<typename T>
6     void bar(T) &;
7 
8     template<typename T>
9     void bar(T) &&;
10 };
11 
12 template<typename T>
bar(T)13 void foo::bar(T) & {}
14 
15 template<typename T>
bar(T)16 void foo::bar(T) && {}
17 
main()18 int main()
19 {
20   foo f;
21   f.bar(0);
22 }
23