Supported Tizen version parsing and verification
[external/binutils.git] / gold / testsuite / debug_msg.cc
index 1d77bc9..88ebb02 100644 (file)
@@ -1,6 +1,6 @@
 // debug_msg.cc -- a test case for printing debug info for missing symbols.
 
-// Copyright 2006, 2007, 2008 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,11 +58,15 @@ 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;
+  return i * i * 3;
 }
 
 
@@ -85,5 +89,8 @@ int main()
   OverriddenCFunction(3);
   SometimesInlineFunction(3);
 
+  delete CreateOdrDerived1();
+  delete CreateOdrDerived2();
+
   return 0;
 }