blob: 9ff9918fb8039609e203e33043b9119bd98ad4ee [file] [log] [blame]
// PR c++/50800
template <typename T> struct B;
template <typename T> struct B<T &> {
typedef T type;
};
struct A {
typedef int TA __attribute__((__may_alias__));
};
void d() { B<int &> b; }
int main() { B<A::TA &> b; } // { dg-warning "attributes" }