From e778db6d7217d5e9d2c2a25467a46147f521160d Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Thu, 19 Mar 2020 00:22:58 -0400 Subject: [PATCH] recommit b58f6bb1207521cdf6a856004525d7bffa5f2153 Add a test for UsedDeclVisitor This test is reduced from mlir/lib/Transforms/AffineDataCopyGeneration.cpp to make sure there is no assertion due to UsedDeclVisitor. --- clang/test/CodeGenCXX/used-decl-visitor.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 clang/test/CodeGenCXX/used-decl-visitor.cpp diff --git a/clang/test/CodeGenCXX/used-decl-visitor.cpp b/clang/test/CodeGenCXX/used-decl-visitor.cpp new file mode 100644 index 000000000000..2b923ab562db --- /dev/null +++ b/clang/test/CodeGenCXX/used-decl-visitor.cpp @@ -0,0 +1,18 @@ +// RUN: %clang_cc1 -triple x86_64 -emit-llvm -o %t %s + +// Make sure there is no assertion due to UsedDeclVisitor. + +struct A { + int a; +}; + +static A a; + +struct B { + B(int b = a.a) {} +}; + + +void foo() { + B(); +}