From 5a5ac124e1efaf208671f01c46edb15f29ed2a0b Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Wed, 27 May 2015 18:44:32 +0000 Subject: Vendor import of llvm trunk r238337: https://llvm.org/svn/llvm-project/llvm/trunk@238337 --- test/Verifier/recursive-struct-param.ll | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/Verifier/recursive-struct-param.ll (limited to 'test/Verifier/recursive-struct-param.ll') diff --git a/test/Verifier/recursive-struct-param.ll b/test/Verifier/recursive-struct-param.ll new file mode 100644 index 000000000000..4b280a010f03 --- /dev/null +++ b/test/Verifier/recursive-struct-param.ll @@ -0,0 +1,15 @@ +; RUN: opt -verify < %s + +%struct.__sFILE = type { %struct.__sFILE } + +@.str = private unnamed_addr constant [13 x i8] c"Hello world\0A\00", align 1 + +; Function Attrs: nounwind ssp +define void @test(%struct.__sFILE* %stream, i8* %str) { + %fputs = call i32 @fputs(i8* %str, %struct.__sFILE* %stream) + ret void +} + +; Function Attrs: nounwind +declare i32 @fputs(i8* nocapture, %struct.__sFILE* nocapture) + -- cgit v1.2.3