Author: rsmith Date: Thu May 11 16:18:27 2017 New Revision: 302825 URL: http://llvm.org/viewvc/llvm-project?rev=302825&view=rev Log: XFAIL this test for Hexagon.
It's failing due to Hexagon calling convention lowering being broken (empty structs are not passed even if they have nontrivial destructors / copy ctors). Modified: cfe/trunk/test/CodeGenCXX/array-default-argument.cpp Modified: cfe/trunk/test/CodeGenCXX/array-default-argument.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/array-default-argument.cpp?rev=302825&r1=302824&r2=302825&view=diff ============================================================================== --- cfe/trunk/test/CodeGenCXX/array-default-argument.cpp (original) +++ cfe/trunk/test/CodeGenCXX/array-default-argument.cpp Thu May 11 16:18:27 2017 @@ -1,6 +1,10 @@ // RUN: %clang_cc1 -emit-llvm -o - %s -triple %itanium_abi_triple | FileCheck %s // RUN: %clang_cc1 -emit-llvm -o - %s -triple %itanium_abi_triple -std=c++98 -fexceptions -fcxx-exceptions | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EH +// Hexagon calling convention lowering is horribly broken and fails to pass A +// object to B constructor at all! +// XFAIL: hexagon + struct A { A(); ~A(); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits