aboutsummaryrefslogtreecommitdiff
path: root/gold/testsuite/odr_violation2.cc
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2011-03-11 21:42:12 +0000
committerIan Lance Taylor <ian@airs.com>2011-03-11 21:42:12 +0000
commited16fd1b1cafa7dcaf68ee6b1759bab1a25c270e (patch)
tree074cacf6bc585247cb79e7db7f770c827b13db98 /gold/testsuite/odr_violation2.cc
parent4c2d572468f9adde02d19abeda30ce76390cbaad (diff)
downloadgdb-ed16fd1b1cafa7dcaf68ee6b1759bab1a25c270e.zip
gdb-ed16fd1b1cafa7dcaf68ee6b1759bab1a25c270e.tar.gz
gdb-ed16fd1b1cafa7dcaf68ee6b1759bab1a25c270e.tar.bz2
PR gold/12572
* testsuite/odr_violation2.cc: Add comment to make all error line numbers double digits. * testsuite/debug_msg.sh: Adjust expected errors.
Diffstat (limited to 'gold/testsuite/odr_violation2.cc')
-rw-r--r--gold/testsuite/odr_violation2.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/gold/testsuite/odr_violation2.cc b/gold/testsuite/odr_violation2.cc
index 6c57b6f..a159182 100644
--- a/gold/testsuite/odr_violation2.cc
+++ b/gold/testsuite/odr_violation2.cc
@@ -6,11 +6,14 @@ class Ordering {
bool operator()(int a, int b) __attribute__((never_inline));
};
+// This comment makes the line numbers in Ordering::operator() all have
+// two digits, which causes gold's output to be independent of which
+// instruction the compiler optimizes into the front of the function.
bool Ordering::operator()(int a, int b) {
// Optimization makes this operator() a different size than the one
// in odr_violation1.cc.
- return a + 1 > b + 1;
- }
+ return a + 1 > b + 1;
+}
void SortDescending(int array[], int size) {
std::sort(array, array + size, Ordering());