; Test that the PutsOptimizer works correctly ; RUN: opt < %s -simplify-libcalls -S | FileCheck %s target datalayout = "-p:64:64:64" @.str = private constant [1 x i8] zeroinitializer declare i32 @puts(i8*) define void @foo() { entry: ; CHECK: call i32 @putchar(i32 10) %call = call i32 @puts(i8* getelementptr inbounds ([1 x i8]* @.str, i32 0, i32 0)) ret void }