/cp
2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
* decl.c (grokdeclarator): Fix location of error message about
static data member definition.
/testsuite
2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/other/static5.C: New.
From-SVN: r267066
+2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * decl.c (grokdeclarator): Fix location of error message about
+ static data member definition.
+
2018-12-12 Jakub Jelinek <jakub@redhat.com>
PR c++/88446
DECL_CONTEXT (decl) = ctype;
if (staticp == 1)
{
- permerror (input_location, "%<static%> may not be used when defining "
+ permerror (declspecs->locations[ds_storage_class],
+ "%<static%> may not be used when defining "
"(as opposed to declaring) a static data member");
staticp = 0;
storage_class = sc_none;
+2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * g++.dg/other/static5.C: New.
+
2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
PR testsuite/88318
--- /dev/null
+struct S
+{
+ static int i;
+ const static double d;
+};
+
+static int S::i; // { dg-error "1:.static. may not be used" }
+const static double S::d = 1.0; // { dg-error "7:.static. may not be used" }