[clang] c004d75 - [clang][Interp] Disable some RVO tests
Timm Bäder via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 14 01:45:51 PDT 2022
Author: Timm Bäder
Date: 2022-10-14T10:45:23+02:00
New Revision: c004d7534dcefcfebc3e07a7fa12f5492be80279
URL: https://github.com/llvm/llvm-project/commit/c004d7534dcefcfebc3e07a7fa12f5492be80279
DIFF: https://github.com/llvm/llvm-project/commit/c004d7534dcefcfebc3e07a7fa12f5492be80279.diff
LOG: [clang][Interp] Disable some RVO tests
Apparently this breaks a couple of builders:
https://lab.llvm.org/buildbot/#/builders/139/builds/29552
https://lab.llvm.org/buildbot/#/builders/216/builds/11240
Added:
Modified:
clang/test/AST/Interp/records.cpp
Removed:
################################################################################
diff --git a/clang/test/AST/Interp/records.cpp b/clang/test/AST/Interp/records.cpp
index 1e61d4845a43..ae0287b1347d 100644
--- a/clang/test/AST/Interp/records.cpp
+++ b/clang/test/AST/Interp/records.cpp
@@ -48,6 +48,7 @@ static_assert(ints2.a == -20, "");
static_assert(ints2.b == -30, "");
static_assert(!ints2.c, "");
+#if 0
constexpr Ints getInts() {
return {64, 128, true};
}
@@ -55,6 +56,7 @@ constexpr Ints ints3 = getInts();
static_assert(ints3.a == 64, "");
static_assert(ints3.b == 128, "");
static_assert(ints3.c, "");
+#endif
constexpr Ints ints4 = {
.a = 40 * 50,
@@ -118,10 +120,12 @@ constexpr const C* getPointer() {
}
static_assert(getPointer()->a == 100, "");
+#if 0
constexpr C RVOAndParams(const C *c) {
return C();
}
constexpr C RVOAndParamsResult = RVOAndParams(&c);
+#endif
constexpr int locals() {
C c;
More information about the cfe-commits
mailing list