summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/class/class.static/class.static.data/p4.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Provide better diagnostic wording for initializers on staticHans Wennborg2013-11-211-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Diagnose the presence of multiple initializations of static dataDouglas Gregor2010-08-241-0/+25
members, from Faisal Vali! Fixes PR6904. llvm-svn: 111900
OpenPOWER on IntegriCloud