Upload Tizen:Base source
[external/binutils.git] / gold / testsuite / odr_violation1.cc
1 #include <algorithm>
2 #include "odr_header1.h"
3
4 class Ordering {
5  public:
6   bool operator()(int a, int b) {
7     return a < b;
8   }
9 };
10
11 void SortAscending(int array[], int size) {
12   std::sort(array, array + size, Ordering());
13 }
14
15 extern "C" int OverriddenCFunction(int i) __attribute__ ((weak));
16 extern "C" int OverriddenCFunction(int i) {
17   return i;
18 }
19
20 // Instantiate the Derived vtable, without optimization.
21 OdrBase* CreateOdrDerived1() {
22   return new OdrDerived;
23 }