1 #pragma version(1) 2 #pragma rs java_package_name(foo) 3 4 #ifdef __LP64__ 5 void a(float f) { } 6 #else 7 void a(double f, float g) { } 8 #endif 9 10 void b(int j, size_t k, int l, ssize_t m) { } 11 12 #ifdef __LP64__ 13 void c64() { } 14 #else 15 void c32() { } 16 #endif 17 18 // the errors after this point should go unreported, because of the 19 // invokable name mismatch above (c32 versus c64) 20 21 #ifdef __LP64__ 22 void z(float f) { } 23 #else 24 void z(double f, float g) { } 25 #endif 26 27 void y(int j, size_t k, int l, ssize_t m) { } 28 29 #ifdef __LP64__ 30 void x64() { } 31 #else 32 void x32() { } 33 #endif 34