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 } 24