From b0bb68fd3cb7bfbaf669d25f3149e24638cfb179 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Fri, 21 Jul 2023 10:28:52 -0700 Subject: [PATCH] [test] Unsupport CodeGenCXX/destructors for LLVM_ENABLE_REVERSE_ITERATION builds _ZN5test312_GLOBAL__N_11CD2Ev and _ZN5test312_GLOBAL__N_11DD0Ev are swapped in LLVM_ENABLE_REVERSE_ITERATION builds. Unsupport for now. --- clang/test/CMakeLists.txt | 1 + clang/test/CodeGenCXX/destructors.cpp | 1 + clang/test/lit.site.cfg.py.in | 1 + 3 files changed, 3 insertions(+) diff --git a/clang/test/CMakeLists.txt b/clang/test/CMakeLists.txt index df73c86..31b494f 100644 --- a/clang/test/CMakeLists.txt +++ b/clang/test/CMakeLists.txt @@ -14,6 +14,7 @@ llvm_canonicalize_cmake_booleans( LLVM_ENABLE_ZSTD LLVM_ENABLE_PER_TARGET_RUNTIME_DIR LLVM_ENABLE_THREADS + LLVM_ENABLE_REVERSE_ITERATION LLVM_WITH_Z3 PPC_LINUX_DEFAULT_IEEELONGDOUBLE LLVM_TOOL_LLVM_DRIVER_BUILD diff --git a/clang/test/CodeGenCXX/destructors.cpp b/clang/test/CodeGenCXX/destructors.cpp index 99c82ec..9fc6051 100644 --- a/clang/test/CodeGenCXX/destructors.cpp +++ b/clang/test/CodeGenCXX/destructors.cpp @@ -12,6 +12,7 @@ // RUN: FileCheck --check-prefixes=CHECK5,CHECK5v11 --input-file=%t2 %s // RUN: FileCheck --check-prefix=CHECK6 --input-file=%t2 %s // REQUIRES: asserts +// UNSUPPORTED: reverse_iteration struct A { int a; diff --git a/clang/test/lit.site.cfg.py.in b/clang/test/lit.site.cfg.py.in index 89fedd4..ef75770 100644 --- a/clang/test/lit.site.cfg.py.in +++ b/clang/test/lit.site.cfg.py.in @@ -31,6 +31,7 @@ config.clang_examples = @CLANG_BUILD_EXAMPLES@ config.enable_shared = @ENABLE_SHARED@ config.enable_backtrace = @ENABLE_BACKTRACES@ config.enable_threads = @LLVM_ENABLE_THREADS@ +config.reverse_iteration = @LLVM_ENABLE_REVERSE_ITERATION@ config.host_arch = "@HOST_ARCH@" config.python_executable = "@Python3_EXECUTABLE@" config.use_z3_solver = lit_config.params.get('USE_Z3_SOLVER', "@USE_Z3_SOLVER@") -- 2.7.4