20 lines
576 B
LLVM
20 lines
576 B
LLVM
; Regression test for PR51200.
|
|
;
|
|
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
|
|
; RUN: opt < %s -passes=instcombine -S | FileCheck %s
|
|
;
|
|
; This transformation requires the pointer size, as it assumes that size_t is
|
|
; the size of a pointer.
|
|
|
|
@percent_s = constant [3 x i8] c"%s\00"
|
|
|
|
declare i32 @sprintf(ptr, ptr, ...)
|
|
|
|
define i32 @PR51200(ptr %p, ptr %p2) {
|
|
; CHECK-LABEL: @PR51200(
|
|
; Don't check anything, just expect the test to compile successfully.
|
|
;
|
|
%call = call i32 (ptr, ptr, ...) @sprintf(ptr %p, ptr @percent_s, ptr %p2)
|
|
ret i32 %call
|
|
}
|