comparison test/plain_c++/test_main.cc @ 586:b26a2a4e1daa r1.4-RC2

- plain_c++ test: removal of double use of va_arg() in same statement, seems to confuse some sparc compilers
author Tassilo Philipp
date Tue, 13 Sep 2022 17:53:13 +0200
parents 5a46d46b318b
children d94b053311a7
comparison
equal deleted inserted replaced
585:5a46d46b318b 586:b26a2a4e1daa
138 virtual DCdouble __cdecl getDouble() { return mValue.d; } 138 virtual DCdouble __cdecl getDouble() { return mValue.d; }
139 virtual void __cdecl setPtr(DCpointer x) { mValue.p = x; } 139 virtual void __cdecl setPtr(DCpointer x) { mValue.p = x; }
140 virtual DCpointer __cdecl getPtr() { return mValue.p; } 140 virtual DCpointer __cdecl getPtr() { return mValue.p; }
141 141
142 /* ellipsis test w/ this ptr */ 142 /* ellipsis test w/ this ptr */
143 virtual int __cdecl sum3Ints(DCint x, ...) { va_list va; va_start(va,x); x += va_arg(va,int) + va_arg(va,int); va_end(va); return x; } 143 virtual int __cdecl sum3Ints(DCint x, ...) { va_list va; va_start(va,x); x += va_arg(va,int); x += va_arg(va,int); va_end(va); return x; }
144 144
145 private: 145 private:
146 ValueUnion mValue; 146 ValueUnion mValue;
147 }; 147 };
148 148