1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include "foo.h" void func1() {} void func3() {} int data1 = 0; int data3; int data5 = 0; #if ALL_SYMBOLS void func2() {} void func4() {} int data2 = 0; // weak_import initialized int data4; // weak_import uninitialized int data6 = 0; // weak_import #endif