================
@@ -35,26 +33,29 @@ struct CDerived : NSP_1::CLeft, NSP_2::CRight {
int fooDerived() { return 3; };
};
+void use(void *, ...);
+
int main() {
NSP::CBase Base;
NSP_1::CLeft Left;
NSP_2::CRight Right;
CDerived Derived;
+ use(&Base, &Left, &Right, &Derived);
return 0;
}
-// RUN: %clang --target=x86_64-linux -Xclang -disable-O0-optnone -Xclang
-disable-llvm-passes -emit-llvm -S -g %s -o - | FileCheck %s
+// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -debug-info-kind=limited
-dwarf-version=5 -O1 %s -o - | FileCheck %s
----------------
jmorse wrote:
Is the use of `-O1` needed here? Ideally we would only test clang behaviours in
the clang tests, without making use of LLVM transformations as well. If it's
necessary to cover optimisation behaviours, we might need specific tests in the
llvm/test directory. (Similar with a few RUN lines below).
(This is a neatness objective rather than something specifically technical).
https://github.com/llvm/llvm-project/pull/151818
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits