* c-common.c (fname_decl): Don't use line number of decl in
diagnostic.
testsuite:
* gcc.dg/func-outside-1.c, gcc.dg/func-outside-2.c: Correct
expected diagnostic location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90365
138bc75d-0d04-0410-961f-
82ee72b054a4
+2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/18322
+ * c-common.c (fname_decl): Don't use line number of decl in
+ diagnostic.
+
2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390-protos.h (s390_pool_operand): Remove.
2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390-protos.h (s390_pool_operand): Remove.
input_location = saved_location;
}
if (!ix && !current_function_decl)
input_location = saved_location;
}
if (!ix && !current_function_decl)
- pedwarn ("%J%qD is not defined outside of function scope", decl, decl);
+ pedwarn ("%qD is not defined outside of function scope", decl);
+2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/18322
+ * gcc.dg/func-outside-1.c, gcc.dg/func-outside-2.c: Correct
+ expected diagnostic location.
+
2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
* gcc.dg/20041109-1.c: New test.
2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
* gcc.dg/20041109-1.c: New test.
/* { dg-do compile } */
/* { dg-options "" } */
/* { dg-do compile } */
/* { dg-options "" } */
-const char *a = __func__; /* { dg-warning "warning: '__func__' is not defined outside of function scope" "undef" { target *-*-* } 0 } */
+const char *a = __func__; /* { dg-warning "warning: '__func__' is not defined outside of function scope" "undef" } */
const char *b = __FUNCTION__;
const char *c = __PRETTY_FUNCTION__;
const char *b = __FUNCTION__;
const char *c = __PRETTY_FUNCTION__;
/* { dg-do compile } */
/* { dg-options "-pedantic-errors" } */
/* { dg-do compile } */
/* { dg-options "-pedantic-errors" } */
-const char *a = __func__; /* { dg-error "error: '__func__' is not defined outside of function scope" "undef" { target *-*-* } 0 } */
+const char *a = __func__; /* { dg-error "error: '__func__' is not defined outside of function scope" "undef" } */
const char *b = __FUNCTION__;
const char *c = __PRETTY_FUNCTION__;
const char *b = __FUNCTION__;
const char *c = __PRETTY_FUNCTION__;