diff options
Diffstat (limited to 'gcc/cp/typeck2.c')
-rw-r--r-- | gcc/cp/typeck2.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c index 8bec221..c43fd76 100644 --- a/gcc/cp/typeck2.c +++ b/gcc/cp/typeck2.c @@ -312,8 +312,9 @@ abstract_virtuals_error (tree decl, tree type) unsigned ix; tree fn; - inform (input_location, "%J because the following virtual functions are pure " - "within %qT:", TYPE_MAIN_DECL (type), type); + inform (DECL_SOURCE_LOCATION (TYPE_MAIN_DECL (type)), + " because the following virtual functions are pure within %qT:", + type); for (ix = 0; VEC_iterate (tree, pure, ix, fn); ix++) inform (input_location, "\t%+#D", fn); @@ -323,8 +324,9 @@ abstract_virtuals_error (tree decl, tree type) VEC_truncate (tree, pure, 0); } else - inform (input_location, "%J since type %qT has pure virtual functions", - TYPE_MAIN_DECL (type), type); + inform (DECL_SOURCE_LOCATION (TYPE_MAIN_DECL (type)), + " since type %qT has pure virtual functions", + type); return 1; } |