// RUN: %clang_cc1 -fsyntax-only -Wuninitialized -verify %s | |
// RUN: %clang_cc1 -fsyntax-only -Wno-uninitialized -verify=good %s | |
//good-no-diagnostics | |
template <class T> | |
class RefMem { // expected-warning {{class 'RefMem<int &>' does not declare any constructor to initialize its non-modifiable members}} | |
T &M; // expected-note {{reference member 'M' will never be initialized}} | |
}; | |
struct RefRef { | |
RefMem<int &> R; // expected-note {{in instantiation of template class 'RefMem<int &>' requested here}} | |
}; | |