diff --git a/stdlib/Printf/src/Printf.jl b/stdlib/Printf/src/Printf.jl index f1608ccb10d1d..7c56910331d93 100644 --- a/stdlib/Printf/src/Printf.jl +++ b/stdlib/Printf/src/Printf.jl @@ -7,7 +7,7 @@ module Printf export @printf, @sprintf using Base.Printf: _printf, is_str_expr, fix_dec, DIGITS, DIGITSs, print_fixed, print_fixed_width, decode_dec, decode_hex, ini_hex, ini_HEX, print_exp_a, decode_0ct, decode_HEX, ini_dec, print_exp_e, - decode_oct, _limit + decode_oct, _limit, SmallNumber using Unicode: textwidth """ diff --git a/stdlib/Printf/test/runtests.jl b/stdlib/Printf/test/runtests.jl index e51c3ee299126..5f8935955156b 100644 --- a/stdlib/Printf/test/runtests.jl +++ b/stdlib/Printf/test/runtests.jl @@ -294,4 +294,5 @@ end # test at macro execution time @test_throws ArgumentError("@sprintf: wrong number of arguments (2) should be (3)") (@sprintf "%d%d%d" 1:2...) - +# issue #29662 +@test (@sprintf "%12.3e" pi*1e100) == " 3.142e+100"