decl2.c (grokvardecl): Add location_t parameter and use it in build_lang_decl_loc...
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 11 Dec 2018 17:46:42 +0000 (17:46 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 11 Dec 2018 17:46:42 +0000 (17:46 +0000)
/cp
2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>

* decl2.c (grokvardecl): Add location_t parameter and use it
in build_lang_decl_loc and build_decl calls.
(grokdeclarator): Move up loc declaration and use it in the
grokvardecl call too.

/testsuite
2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>

* g++.dg/pr53037-4.C: Test the first two locations too.

From-SVN: r267027

gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr53037-4.C

index 672be2d072db15c4851b3e60c5e15a4942a9b7dc..50b8c5a3aca04d1ae287903391ae52d15dbe1419 100644 (file)
@@ -1,3 +1,10 @@
+2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * decl2.c (grokvardecl): Add location_t parameter and use it
+       in build_lang_decl_loc and build_decl calls.
+       (grokdeclarator): Move up loc declaration and use it in the
+       grokvardecl call too.
+
 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
 
        * parser.c (cp_parser_oacc_kernels_parallel): Adjust EXPR_LOCATION
index e69abe6288b38386c585709ee869e8aa8919c92e..8980dd2b2f1dcbcea10a5c4c4754cb042dd5eba6 100644 (file)
@@ -1,3 +1,7 @@
+2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * g++.dg/pr53037-4.C: Test the first two locations too.
+
 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/88444
index f73f35f82371ed54166076f141984321a4244e80..e887334fc8ba74256f3dd3dfebf31f5781bed717 100644 (file)
@@ -2,11 +2,11 @@
 /* { dg-do compile } */
 /* { dg-options "-O0" } */
 
-int foo1 __attribute__((warn_if_not_aligned(8))); /* { dg-error "'warn_if_not_aligned' may not be specified for 'foo1'" } */
+int foo1 __attribute__((warn_if_not_aligned(8))); /* { dg-error "5:'warn_if_not_aligned' may not be specified for 'foo1'" } */
 
 __attribute__((warn_if_not_aligned(8)))
 void
-foo2 (void) /* { dg-error "'warn_if_not_aligned' may not be specified for 'void foo2\\(\\)'" } */
+foo2 (void) /* { dg-error "1:'warn_if_not_aligned' may not be specified for 'void foo2\\(\\)'" } */
 {
 }