Hi,

There are several clang C++ tests which are failing when run on ARM purely
due to a combination of (1) being run without an explicit triple and (2) the
ARM C++ ABI specifying constructors/destructors return the "this" pointer
(whereas itanium based C++ ABIs return void). This patch converts these
tests into 3 runs: once to test elements which don't depend on constructor
ABI, once with an explicit x86-64 abi and once with an explicit ARM abi.
These tests no longer fail on ARM and have been verified to still work on
x86. (It looks like this constructor ABI issue also arises in a couple of
other tests, but these tests have additional issues on ARM and should be
dealt with in separate patches.)

Regards,
David Tweed

Attachment: patch2a.diff
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to