diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-05-12 13:18:07 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-05-12 13:18:07 +0000 |
commit | 408b272a006a32b4b57ea56bd50f738bea4b5054 (patch) | |
tree | 9aad28cab4fd976288c63d5522de449f82951dc4 /clang/test/CodeGenCXX/array-default-argument.cpp | |
parent | 7f03231cc6bb5cfd5245e9edf9a06d7d3486a3d4 (diff) | |
download | llvm-408b272a006a32b4b57ea56bd50f738bea4b5054.zip llvm-408b272a006a32b4b57ea56bd50f738bea4b5054.tar.gz llvm-408b272a006a32b4b57ea56bd50f738bea4b5054.tar.bz2 |
[Hexagon] Make sure to pass empty struct arguments with nontrivial ctors
Thanks to Richard Smith for the suggested fix.
This fixes llvm.org/PR33009
llvm-svn: 302895
Diffstat (limited to 'clang/test/CodeGenCXX/array-default-argument.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/array-default-argument.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/test/CodeGenCXX/array-default-argument.cpp b/clang/test/CodeGenCXX/array-default-argument.cpp index a215c8f..a07e3908 100644 --- a/clang/test/CodeGenCXX/array-default-argument.cpp +++ b/clang/test/CodeGenCXX/array-default-argument.cpp @@ -1,10 +1,6 @@ // 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(); |