Skip to content

Commit 1b4536b

Browse files
committed
Fix improper regex use, closes #9914
1 parent ab4d681 commit 1b4536b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/elixir/test/elixir/regex_test.exs

+4-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,10 @@ defmodule RegexTest do
9191
assert <<0xA0::utf8>> =~ ~r/[[:space:]]/u
9292
assert <<0xA0::utf8>> =~ ~r/\s/u
9393

94+
# Erlang/OTP 23 raises badarg on invalid UTF-8.
95+
# Earlier versions simply would not match.
96+
assert catch_error(if <<?<, 255, ?>>> =~ ~r/<.>/u, do: flunk("failed"), else: raise("failed"))
9497
assert <<?<, 255, ?>>> =~ ~r/<.>/
95-
refute <<?<, 255, ?>>> =~ ~r/<.>/u
9698
end
9799

98100
test "ungreedy" do
@@ -349,6 +351,6 @@ defmodule RegexTest do
349351
end
350352

351353
defp matches_escaped?(string, match) do
352-
Regex.match?(~r/#{Regex.escape(string)}/simxu, match)
354+
Regex.match?(~r/#{Regex.escape(string)}/simx, match)
353355
end
354356
end

0 commit comments

Comments
 (0)