Actions
Bug #18345
closedDuplicate range in character class warning
Description
#!/usr/bin/env ruby -w
puts RUBY_VERSION
puts "".match?(/[\p{Alnum}|\-|\_]/).inspect
puts '--------------'
trial.rb:3: warning: character class has duplicated range: /[\p{Alnum}|\-|\_]/
2.5.5
false
--------------
trial.rb:3: warning: character class has duplicated range: /[\-|\p{Alnum}|\_]/
2.7.4
false
--------------
If I remove any part of the character class definition []
, there is no warning but
I don't think there's a duplicate range here, so there should not be a warning.
Actions
Like0
Like0Like0Like0