jit: c++-ify gdb_block
[deliverable/binutils-gdb.git] / gold / testsuite / debug_msg.cc
index 45a0be69dc381c1647231ffc8344ba807dcc33dd..88ebb02e3d28aea206fc73f1913006f9ec4c30df 100644 (file)
@@ -1,6 +1,6 @@
 // debug_msg.cc -- a test case for printing debug info for missing symbols.
 
-// Copyright 2006, 2007 Free Software Foundation, Inc.
+// Copyright (C) 2006-2019 Free Software Foundation, Inc.
 // Written by Ian Lance Taylor <iant@google.com>.
 
 // This file is part of gold.
@@ -58,6 +58,17 @@ class Derived : public Base
 // This tests One Definition Rule (ODR) violations.
 void SortAscending(int array[], int size);   // in odr_violation1.cc
 void SortDescending(int array[], int size);  // in odr_violation2.cc
+// This tests One Definition Rule (ODR) non-violations.
+#include "odr_header2.h"
+OdrBase* CreateOdrDerived1();  // in odr_violation1.cc
+OdrBase* CreateOdrDerived2();  // in odr_violation2.cc
+
+extern "C" int OverriddenCFunction(int i);  // in odr_violation*.cc
+
+inline int SometimesInlineFunction(int i) {  // strong in odr_violation2.cc.
+  return i * i * 3;
+}
+
 
 int main()
 {
@@ -75,5 +86,11 @@ int main()
   int kSize2 = sizeof(kInput2) / sizeof(int);
   SortDescending(kInput2, kSize2);
 
+  OverriddenCFunction(3);
+  SometimesInlineFunction(3);
+
+  delete CreateOdrDerived1();
+  delete CreateOdrDerived2();
+
   return 0;
 }
This page took 0.023639 seconds and 4 git commands to generate.