Mercurial > pub > dyncall > dyncall
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 |