aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2014-11-20 11:49:43 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2014-11-20 12:49:43 +0100
commitbc5e261c09a9c3938baa1fdb93361f29e17ff40a (patch)
tree9dbd81d7c2234a0af073ee8a4ccbbc568b7a0f8a
parent35e7063a98e07a17c273f820250ef024b2deae9a (diff)
downloadgcc-bc5e261c09a9c3938baa1fdb93361f29e17ff40a.zip
gcc-bc5e261c09a9c3938baa1fdb93361f29e17ff40a.tar.gz
gcc-bc5e261c09a9c3938baa1fdb93361f29e17ff40a.tar.bz2
sem_ch6.adb: Improve better error message.
2014-11-20 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb: Improve better error message. From-SVN: r217847
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/sem_ch6.adb3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c01298c7..a86d9ef 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2014-11-20 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch6.adb: Improve better error message.
+
2014-11-20 Thomas Quinot <quinot@adacore.com>
* freeze.adb, sem_ch13.adb: Minor editing.
diff --git a/gcc/ada/sem_ch6.adb b/gcc/ada/sem_ch6.adb
index 5a5265c..1fcde26 100644
--- a/gcc/ada/sem_ch6.adb
+++ b/gcc/ada/sem_ch6.adb
@@ -334,7 +334,8 @@ package body Sem_Ch6 is
and then Nkind (Original_Node (Unit_Declaration_Node (Prev)))
= N_Expression_Function
then
- Error_Msg_N ("Duplicate expression function", N);
+ Error_Msg_Sloc := Sloc (Prev);
+ Error_Msg_N ("& conflicts with declaration#", Def_Id);
return;
end if;
end if;