
I put this under -Wunitialized because that's the same group it's under in GCC. Fixes #41104
14 lines
512 B
C++
14 lines
512 B
C++
// 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}}
|
|
};
|
|
|