// RUN: %clang_cc1 %s -std=c++11 -Wignored-qualifiers -Wno-ignored-reference-qualifiers -verify=both
// RUN: %clang_cc1 %s -std=c++11 -Wignored-qualifiers -verify=both,qual
const int ; // both-warning{{'const' type qualifier on return type has no effect}}
volatile int ; // both-warning{{'volatile' type qualifier on return type has no effect}}
const volatile int ; // both-warning{{'const volatile' type qualifiers on return type have no effect}}
typedef int& IntRef;
const IntRef ; // qual-warning{{'const' qualifier on reference type 'IntRef' (aka 'int &') has no effect}}
volatile IntRef ; // qual-warning{{'volatile' qualifier on reference type 'IntRef' (aka 'int &') has no effect}}
const volatile IntRef ; // qual-warning{{'const' qualifier on reference type 'IntRef' (aka 'int &') has no effect}} \
qual-warning{{'volatile' qualifier on reference type 'IntRef' (aka 'int &') has no effect}}
;