forked from OSchip/llvm-project
![]() data member definitions when the variable has an initializer in its declaration. For the following code: struct S { static const int x = 42; }; const int S::x = 42; This patch changes the diagnostic from: a.cc:4:14: error: redefinition of 'x' const int S::x = 42; ^ a.cc:2:20: note: previous definition is here static const int x = 42; ^ to: a.cc:4:18: error: static data member 'x' already has an initializer const int S::x = 42; ^ a.cc:2:24: note: previous initialization is here static const int x = 42; ^ Differential Revision: http://llvm-reviews.chandlerc.com/D2235 llvm-svn: 195306 |
||
---|---|---|
.. | ||
class.base/class.base.init | ||
class.bit | ||
class.friend | ||
class.local | ||
class.mem | ||
class.mfct/class.mfct.non-static | ||
class.nest | ||
class.nested.type | ||
class.static/class.static.data | ||
class.union | ||
p1-0x.cpp | ||
p2-0x.cpp | ||
p6-0x.cpp |