diff options
author | Manuel López-Ibáñez <manu@gcc.gnu.org> | 2008-08-06 16:37:06 +0000 |
---|---|---|
committer | Manuel López-Ibáñez <manu@gcc.gnu.org> | 2008-08-06 16:37:06 +0000 |
commit | 7e99f74bbbb709c118fef4991219f83e55bc9b98 (patch) | |
tree | 783902cef32fa8d98d51a37c7d2c4cc393628f93 /gcc/toplev.h | |
parent | 4eee656926d2ff1d11587c909a828267a5e3f40a (diff) | |
download | gcc-7e99f74bbbb709c118fef4991219f83e55bc9b98.tar.gz |
re PR c++/26785 ("extra qualification" error gives line number of end of declaration)
2008-08-06 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 26785
* diagnostic.c (permerror_at): New.
* toplev.h (permerror_at): Declare.
cp/
* decl.c (grokdeclarator): Use explicit location with
permerror_at.
testsuite/
* g++.dg/warn/pr26785.C: New.
From-SVN: r138816
Diffstat (limited to 'gcc/toplev.h')
-rw-r--r-- | gcc/toplev.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/toplev.h b/gcc/toplev.h index f1e4fe500f6..1a015e69e0e 100644 --- a/gcc/toplev.h +++ b/gcc/toplev.h @@ -68,6 +68,8 @@ extern void pedwarn0 (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2); /* Pass one of the OPT_W* from options.h as the first parameter. */ extern void pedwarn (int, const char *, ...) ATTRIBUTE_GCC_DIAG(2,3); extern void permerror (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2); +extern void permerror_at (location_t, const char *, ...) + ATTRIBUTE_GCC_DIAG(2,3); extern void sorry (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2); extern void inform (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2); extern void verbatim (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2); |