diff options
| author | Barosl Lee <vcs@barosl.com> | 2014-12-26 13:46:39 +0900 |
|---|---|---|
| committer | Barosl Lee <vcs@barosl.com> | 2014-12-26 14:02:51 +0900 |
| commit | 0bd8534ca7ac8e4379d82b39804d447c16704558 (patch) | |
| tree | d5bbc4f5154d162a24e625d215a91cdf275e75e1 /src/libregex/test | |
| parent | 5ba6102657a892457063d2d6a7cbb9632ce282c6 (diff) | |
| download | rust-0bd8534ca7ac8e4379d82b39804d447c16704558.tar.gz rust-0bd8534ca7ac8e4379d82b39804d447c16704558.zip | |
Prevent Regex::new() from panicking when a non-AST item is repeated
This bug has also affected the regex! macro, which has caused an ICE when such an invalid expression is provided. Fixes #20208.
Diffstat (limited to 'src/libregex/test')
| -rw-r--r-- | src/libregex/test/tests.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libregex/test/tests.rs b/src/libregex/test/tests.rs index 2f66d483d80..d087814b7f4 100644 --- a/src/libregex/test/tests.rs +++ b/src/libregex/test/tests.rs @@ -142,6 +142,7 @@ noparse!{fail_range_end_no_class, "[a-[:lower:]]"} noparse!{fail_range_end_no_begin, r"[a-\A]"} noparse!{fail_range_end_no_end, r"[a-\z]"} noparse!{fail_range_end_no_boundary, r"[a-\b]"} +noparse!{fail_repeat_no_expr, r"-|+"} macro_rules! mat { ($name:ident, $re:expr, $text:expr, $($loc:tt)+) => ( |
