diff --git a/test/ccall.jl b/test/ccall.jl index 7b72969357ff8..062727da260d5 100644 --- a/test/ccall.jl +++ b/test/ccall.jl @@ -1719,6 +1719,7 @@ end else len = @ccall swprintf(buffer::Ptr{Cwchar_t}, n::Csize_t, "α+%ls=%hhd"::Cwstring; "β"::Cwstring, 0xf::UInt8)::Cint end + Libc.systemerror("swprintf", len < 0) str = GC.@preserve buffer unsafe_string(pointer(buffer), len) @test str == "α+β=15" str = GC.@preserve buffer unsafe_string(Cwstring(pointer(buffer)))