1 #include <algorithm>
2 #include "odr_header1.h"
3 
4 class Ordering {
5  public:
operator ()(int a,int b)6   bool operator()(int a, int b) {
7     return a < b;
8   }
9 };
10 
SortAscending(int array[],int size)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));
OverriddenCFunction(int i)16 extern "C" int OverriddenCFunction(int i) {
17   return i;
18 }
19 
20 // Instantiate the Derived vtable, without optimization.
CreateOdrDerived1()21 OdrBase* CreateOdrDerived1() {
22   return new OdrDerived;
23 }
24