Blame testdata/testoutput15

Packit 78a954
/-- This set of tests is for UTF-8 support but not Unicode property support,
Packit 78a954
    and is relevant only to the 8-bit library. --/
Packit 78a954
Packit 78a954
< forbid W
Packit 78a954
Packit 78a954
/X(\C{3})/8
Packit 78a954
    X\x{1234}
Packit 78a954
 0: X\x{1234}
Packit 78a954
 1: \x{1234}
Packit 78a954
Packit 78a954
/X(\C{4})/8
Packit 78a954
    X\x{1234}YZ
Packit 78a954
 0: X\x{1234}Y
Packit 78a954
 1: \x{1234}Y
Packit 78a954
    
Packit 78a954
/X\C*/8
Packit 78a954
    XYZabcdce
Packit 78a954
 0: XYZabcdce
Packit 78a954
    
Packit 78a954
/X\C*?/8
Packit 78a954
    XYZabcde
Packit 78a954
 0: X
Packit 78a954
    
Packit 78a954
/X\C{3,5}/8
Packit 78a954
    Xabcdefg   
Packit 78a954
 0: Xabcde
Packit 78a954
    X\x{1234} 
Packit 78a954
 0: X\x{1234}
Packit 78a954
    X\x{1234}YZ
Packit 78a954
 0: X\x{1234}YZ
Packit 78a954
    X\x{1234}\x{512}  
Packit 78a954
 0: X\x{1234}\x{512}
Packit 78a954
    X\x{1234}\x{512}YZ
Packit 78a954
 0: X\x{1234}\x{512}
Packit 78a954
Packit 78a954
/X\C{3,5}?/8
Packit 78a954
    Xabcdefg   
Packit 78a954
 0: Xabc
Packit 78a954
    X\x{1234} 
Packit 78a954
 0: X\x{1234}
Packit 78a954
    X\x{1234}YZ
Packit 78a954
 0: X\x{1234}
Packit 78a954
    X\x{1234}\x{512}  
Packit 78a954
 0: X\x{1234}
Packit 78a954
Packit 78a954
/a\Cb/8
Packit 78a954
    aXb
Packit 78a954
 0: aXb
Packit 78a954
    a\nb
Packit 78a954
 0: a\x{0a}b
Packit 78a954
    
Packit 78a954
/a\C\Cb/8 
Packit 78a954
    a\x{100}b 
Packit 78a954
 0: a\x{100}b
Packit 78a954
Packit 78a954
/ab\Cde/8
Packit 78a954
    abXde
Packit 78a954
 0: abXde
Packit 78a954
Packit 78a954
/a\C\Cb/8 
Packit 78a954
    a\x{100}b
Packit 78a954
 0: a\x{100}b
Packit 78a954
    ** Failers 
Packit 78a954
No match
Packit 78a954
    a\x{12257}b
Packit 78a954
No match
Packit 78a954
Packit 78a954
/[Ã]/8
Packit 78a954
Failed: invalid UTF-8 string at offset 1
Packit 78a954
Packit 78a954
/Ã/8
Packit 78a954
Failed: invalid UTF-8 string at offset 0
Packit 78a954
Packit 78a954
/ÃÃÃxxx/8
Packit 78a954
Failed: invalid UTF-8 string at offset 0
Packit 78a954
Packit 78a954
/ÃÃÃxxx/8?DZSSO
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \X{c0}\X{c0}\X{c0}xxx
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: no_auto_possessify utf no_utf_check
Packit 78a954
First char = \x{c3}
Packit 78a954
Need char = 'x'
Packit 78a954
Packit 78a954
/badutf/8
Packit 78a954
    \xdf
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=1
Packit 78a954
    \xef
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=2
Packit 78a954
    \xef\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=1
Packit 78a954
    \xf7
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=3
Packit 78a954
    \xf7\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=2
Packit 78a954
    \xf7\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=1
Packit 78a954
    \xfb
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=4
Packit 78a954
    \xfb\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=3
Packit 78a954
    \xfb\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=2
Packit 78a954
    \xfb\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=1
Packit 78a954
    \xfd
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=5
Packit 78a954
    \xfd\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=4
Packit 78a954
    \xfd\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=3
Packit 78a954
    \xfd\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=2
Packit 78a954
    \xfd\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=1
Packit 78a954
    \xdf\x7f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=6
Packit 78a954
    \xef\x7f\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=6
Packit 78a954
    \xef\x80\x7f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=7
Packit 78a954
    \xf7\x7f\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=6
Packit 78a954
    \xf7\x80\x7f\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=7
Packit 78a954
    \xf7\x80\x80\x7f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=8
Packit 78a954
    \xfb\x7f\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=6
Packit 78a954
    \xfb\x80\x7f\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=7
Packit 78a954
    \xfb\x80\x80\x7f\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=8
Packit 78a954
    \xfb\x80\x80\x80\x7f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=9
Packit 78a954
    \xfd\x7f\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=6
Packit 78a954
    \xfd\x80\x7f\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=7
Packit 78a954
    \xfd\x80\x80\x7f\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=8
Packit 78a954
    \xfd\x80\x80\x80\x7f\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=9
Packit 78a954
    \xfd\x80\x80\x80\x80\x7f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=10
Packit 78a954
    \xed\xa0\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=14
Packit 78a954
    \xc0\x8f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=15
Packit 78a954
    \xe0\x80\x8f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=16
Packit 78a954
    \xf0\x80\x80\x8f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=17
Packit 78a954
    \xf8\x80\x80\x80\x8f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=18
Packit 78a954
    \xfc\x80\x80\x80\x80\x8f
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=19
Packit 78a954
    \x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=20
Packit 78a954
    \xfe
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=21
Packit 78a954
    \xff
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=21
Packit 78a954
Packit 78a954
/badutf/8
Packit 78a954
    \xfb\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=11
Packit 78a954
    \xfd\x80\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=12
Packit 78a954
    \xf7\xbf\xbf\xbf
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=13
Packit 78a954
Packit 78a954
/shortutf/8
Packit 78a954
    \P\P\xdf
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=1
Packit 78a954
    \P\P\xef
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=2
Packit 78a954
    \P\P\xef\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=1
Packit 78a954
    \P\P\xf7
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=3
Packit 78a954
    \P\P\xf7\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=2
Packit 78a954
    \P\P\xf7\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=1
Packit 78a954
    \P\P\xfb
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=4
Packit 78a954
    \P\P\xfb\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=3
Packit 78a954
    \P\P\xfb\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=2
Packit 78a954
    \P\P\xfb\x80\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=1
Packit 78a954
    \P\P\xfd
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=5
Packit 78a954
    \P\P\xfd\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=4
Packit 78a954
    \P\P\xfd\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=3
Packit 78a954
    \P\P\xfd\x80\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=2
Packit 78a954
    \P\P\xfd\x80\x80\x80\x80
Packit 78a954
Error -25 (short UTF-8 string) offset=0 reason=1
Packit 78a954
Packit 78a954
/anything/8
Packit 78a954
    \xc0\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=15
Packit 78a954
    \xc1\x8f 
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=15
Packit 78a954
    \xe0\x9f\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=16
Packit 78a954
    \xf0\x8f\x80\x80 
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=17
Packit 78a954
    \xf8\x87\x80\x80\x80  
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=18
Packit 78a954
    \xfc\x83\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=19
Packit 78a954
    \xfe\x80\x80\x80\x80\x80  
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=21
Packit 78a954
    \xff\x80\x80\x80\x80\x80  
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=21
Packit 78a954
    \xc3\x8f
Packit 78a954
No match
Packit 78a954
    \xe0\xaf\x80
Packit 78a954
No match
Packit 78a954
    \xe1\x80\x80
Packit 78a954
No match
Packit 78a954
    \xf0\x9f\x80\x80 
Packit 78a954
No match
Packit 78a954
    \xf1\x8f\x80\x80 
Packit 78a954
No match
Packit 78a954
    \xf8\x88\x80\x80\x80  
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=11
Packit 78a954
    \xf9\x87\x80\x80\x80  
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=11
Packit 78a954
    \xfc\x84\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=12
Packit 78a954
    \xfd\x83\x80\x80\x80\x80
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=12
Packit 78a954
    \?\xf8\x88\x80\x80\x80  
Packit 78a954
No match
Packit 78a954
    \?\xf9\x87\x80\x80\x80  
Packit 78a954
No match
Packit 78a954
    \?\xfc\x84\x80\x80\x80\x80
Packit 78a954
No match
Packit 78a954
    \?\xfd\x83\x80\x80\x80\x80
Packit 78a954
No match
Packit 78a954
Packit 78a954
/\x{100}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{1000}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{1000}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{e1}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{10000}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{10000}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{f0}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{100000}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100000}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{f4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{10ffff}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{10ffff}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{f4}
Packit 78a954
Need char = \x{bf}
Packit 78a954
Packit 78a954
/[\x{ff}]/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{ff}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c3}
Packit 78a954
Need char = \x{bf}
Packit 78a954
Packit 78a954
/[\x{100}]/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x80/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{80}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c2}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\xff/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{ff}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c3}
Packit 78a954
Need char = \x{bf}
Packit 78a954
Packit 78a954
/\x{D55c}\x{ad6d}\x{C5B4}/DZ8 
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{d55c}\x{ad6d}\x{c5b4}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{ed}
Packit 78a954
Need char = \x{b4}
Packit 78a954
    \x{D55c}\x{ad6d}\x{C5B4} 
Packit 78a954
 0: \x{d55c}\x{ad6d}\x{c5b4}
Packit 78a954
Packit 78a954
/\x{65e5}\x{672c}\x{8a9e}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{65e5}\x{672c}\x{8a9e}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{e6}
Packit 78a954
Need char = \x{9e}
Packit 78a954
    \x{65e5}\x{672c}\x{8a9e}
Packit 78a954
 0: \x{65e5}\x{672c}\x{8a9e}
Packit 78a954
Packit 78a954
/\x{80}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{80}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c2}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{084}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{84}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c2}
Packit 78a954
Need char = \x{84}
Packit 78a954
Packit 78a954
/\x{104}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{104}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{84}
Packit 78a954
Packit 78a954
/\x{861}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{861}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{e0}
Packit 78a954
Need char = \x{a1}
Packit 78a954
Packit 78a954
/\x{212ab}/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{212ab}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{f0}
Packit 78a954
Need char = \x{ab}
Packit 78a954
Packit 78a954
/-- This one is here not because it's different to Perl, but because the way
Packit 78a954
the captured single-byte is displayed. (In Perl it becomes a character, and you
Packit 78a954
can't tell the difference.) --/
Packit 78a954
    
Packit 78a954
/X(\C)(.*)/8
Packit 78a954
    X\x{1234}
Packit 78a954
 0: X\x{1234}
Packit 78a954
 1: \x{e1}
Packit 78a954
 2: \x{88}\x{b4}
Packit 78a954
    X\nabc 
Packit 78a954
 0: X\x{0a}abc
Packit 78a954
 1: \x{0a}
Packit 78a954
 2: abc
Packit 78a954
Packit 78a954
/-- This one is here because Perl gives out a grumbly error message (quite 
Packit 78a954
correctly, but that messes up comparisons). --/
Packit 78a954
    
Packit 78a954
/a\Cb/8
Packit 78a954
    *** Failers 
Packit 78a954
No match
Packit 78a954
    a\x{100}b 
Packit 78a954
No match
Packit 78a954
    
Packit 78a954
/[^ab\xC0-\xF0]/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        [\x00-`c-\xbf\xf1-\xff] (neg)
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a 
Packit 78a954
  \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 
Packit 78a954
  \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 
Packit 78a954
  5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y 
Packit 78a954
  Z [ \ ] ^ _ ` c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f 
Packit 78a954
  \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 
Packit 78a954
  \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf 
Packit 78a954
  \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee 
Packit 78a954
  \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd 
Packit 78a954
  \xfe \xff 
Packit 78a954
    \x{f1}
Packit 78a954
 0: \x{f1}
Packit 78a954
    \x{bf}
Packit 78a954
 0: \x{bf}
Packit 78a954
    \x{100}
Packit 78a954
 0: \x{100}
Packit 78a954
    \x{1000}   
Packit 78a954
 0: \x{1000}
Packit 78a954
    *** Failers
Packit 78a954
 0: *
Packit 78a954
    \x{c0} 
Packit 78a954
No match
Packit 78a954
    \x{f0} 
Packit 78a954
No match
Packit 78a954
Packit 78a954
/Ā{3,4}/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}{3}
Packit 78a954
        \x{100}?+
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Subject length lower bound = 3
Packit 78a954
No starting char list
Packit 78a954
  \x{100}\x{100}\x{100}\x{100\x{100}
Packit 78a954
 0: \x{100}\x{100}\x{100}
Packit 78a954
Packit 78a954
/(\x{100}+|x)/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        CBra 1
Packit 78a954
        \x{100}++
Packit 78a954
        Alt
Packit 78a954
        x
Packit 78a954
        Ket
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 1
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: x \xc4 
Packit 78a954
Packit 78a954
/(\x{100}*a|x)/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        CBra 1
Packit 78a954
        \x{100}*+
Packit 78a954
        a
Packit 78a954
        Alt
Packit 78a954
        x
Packit 78a954
        Ket
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 1
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: a x \xc4 
Packit 78a954
Packit 78a954
/(\x{100}{0,2}a|x)/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        CBra 1
Packit 78a954
        \x{100}{0,2}+
Packit 78a954
        a
Packit 78a954
        Alt
Packit 78a954
        x
Packit 78a954
        Ket
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 1
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: a x \xc4 
Packit 78a954
Packit 78a954
/(\x{100}{1,2}a|x)/8SDZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        CBra 1
Packit 78a954
        \x{100}
Packit 78a954
        \x{100}{0,1}+
Packit 78a954
        a
Packit 78a954
        Alt
Packit 78a954
        x
Packit 78a954
        Ket
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 1
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: x \xc4 
Packit 78a954
Packit 78a954
/\x{100}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/a\x{100}\x{101}*/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        a\x{100}
Packit 78a954
        \x{101}*+
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = 'a'
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/a\x{100}\x{101}+/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        a\x{100}
Packit 78a954
        \x{101}++
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = 'a'
Packit 78a954
Need char = \x{81}
Packit 78a954
Packit 78a954
/[^\x{c4}]/DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        [^\x{c4}]
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
No options
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Packit 78a954
/[\x{100}]/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
    \x{100}
Packit 78a954
 0: \x{100}
Packit 78a954
    Z\x{100}
Packit 78a954
 0: \x{100}
Packit 78a954
    \x{100}Z
Packit 78a954
 0: \x{100}
Packit 78a954
    *** Failers 
Packit 78a954
No match
Packit 78a954
Packit 78a954
/[\xff]/DZ8
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{ff}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c3}
Packit 78a954
Need char = \x{bf}
Packit 78a954
    >\x{ff}<
Packit 78a954
 0: \x{ff}
Packit 78a954
Packit 78a954
/[^\xff]/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        [^\x{ff}]
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Packit 78a954
/\x{100}abc(xyz(?1))/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}abc
Packit 78a954
        CBra 1
Packit 78a954
        xyz
Packit 78a954
        Recurse
Packit 78a954
        Ket
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 1
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = 'z'
Packit 78a954
Packit 78a954
/a\x{1234}b/P8
Packit 78a954
    a\x{1234}b
Packit 78a954
 0: a\x{1234}b
Packit 78a954
Packit 78a954
/\777/8I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c7}
Packit 78a954
Need char = \x{bf}
Packit 78a954
  \x{1ff}
Packit 78a954
 0: \x{1ff}
Packit 78a954
  \777 
Packit 78a954
 0: \x{1ff}
Packit 78a954
  
Packit 78a954
/\x{100}+\x{200}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}++
Packit 78a954
        \x{200}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\x{100}+X/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{100}++
Packit 78a954
        X
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c4}
Packit 78a954
Need char = 'X'
Packit 78a954
Packit 78a954
/^[\QĀ\E-\QŐ\E/BZ8
Packit 78a954
Failed: missing terminating ] for character class at offset 15
Packit 78a954
Packit 78a954
/-- This tests the stricter UTF-8 check according to RFC 3629. --/ 
Packit 78a954
    
Packit 78a954
/X/8
Packit 78a954
    \x{d800}
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=14
Packit 78a954
    \x{d800}\?
Packit 78a954
No match
Packit 78a954
    \x{da00}
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=14
Packit 78a954
    \x{da00}\?
Packit 78a954
No match
Packit 78a954
    \x{dfff}
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=14
Packit 78a954
    \x{dfff}\?
Packit 78a954
No match
Packit 78a954
    \x{110000}    
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=13
Packit 78a954
    \x{110000}\?    
Packit 78a954
No match
Packit 78a954
    \x{2000000} 
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=11
Packit 78a954
    \x{2000000}\? 
Packit 78a954
No match
Packit 78a954
    \x{7fffffff} 
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=12
Packit 78a954
    \x{7fffffff}\? 
Packit 78a954
No match
Packit 78a954
Packit 78a954
/(*UTF8)\x{1234}/
Packit 78a954
  abcd\x{1234}pqr
Packit 78a954
 0: \x{1234}
Packit 78a954
Packit 78a954
/(*CRLF)(*UTF)(*BSR_UNICODE)a\Rb/I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: bsr_unicode utf
Packit 78a954
Forced newline sequence: CRLF
Packit 78a954
First char = 'a'
Packit 78a954
Need char = 'b'
Packit 78a954
Packit 78a954
/\h/SI8
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \x09 \x20 \xc2 \xe1 \xe2 \xe3 
Packit 78a954
    ABC\x{09}
Packit 78a954
 0: \x{09}
Packit 78a954
    ABC\x{20}
Packit 78a954
 0:  
Packit 78a954
    ABC\x{a0}
Packit 78a954
 0: \x{a0}
Packit 78a954
    ABC\x{1680}
Packit 78a954
 0: \x{1680}
Packit 78a954
    ABC\x{180e}
Packit 78a954
 0: \x{180e}
Packit 78a954
    ABC\x{2000}
Packit 78a954
 0: \x{2000}
Packit 78a954
    ABC\x{202f} 
Packit 78a954
 0: \x{202f}
Packit 78a954
    ABC\x{205f} 
Packit 78a954
 0: \x{205f}
Packit 78a954
    ABC\x{3000} 
Packit 78a954
 0: \x{3000}
Packit 78a954
Packit 78a954
/\v/SI8
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \x0a \x0b \x0c \x0d \xc2 \xe2 
Packit 78a954
    ABC\x{0a}
Packit 78a954
 0: \x{0a}
Packit 78a954
    ABC\x{0b}
Packit 78a954
 0: \x{0b}
Packit 78a954
    ABC\x{0c}
Packit 78a954
 0: \x{0c}
Packit 78a954
    ABC\x{0d}
Packit 78a954
 0: \x{0d}
Packit 78a954
    ABC\x{85}
Packit 78a954
 0: \x{85}
Packit 78a954
    ABC\x{2028}
Packit 78a954
 0: \x{2028}
Packit 78a954
Packit 78a954
/\h*A/SI8
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
Need char = 'A'
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \x09 \x20 A \xc2 \xe1 \xe2 \xe3 
Packit 78a954
    CDBABC
Packit 78a954
 0: A
Packit 78a954
    
Packit 78a954
/\v+A/SI8
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
Need char = 'A'
Packit 78a954
Subject length lower bound = 2
Packit 78a954
Starting chars: \x0a \x0b \x0c \x0d \xc2 \xe2 
Packit 78a954
Packit 78a954
/\s?xxx\s/8SI
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
Need char = 'x'
Packit 78a954
Subject length lower bound = 4
Packit 78a954
Starting chars: \x09 \x0a \x0b \x0c \x0d \x20 x 
Packit 78a954
Packit 78a954
/\sxxx\s/I8ST1
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
Need char = 'x'
Packit 78a954
Subject length lower bound = 5
Packit 78a954
Starting chars: \x09 \x0a \x0b \x0c \x0d \x20 \xc2 
Packit 78a954
    AB\x{85}xxx\x{a0}XYZ
Packit 78a954
 0: \x{85}xxx\x{a0}
Packit 78a954
    AB\x{a0}xxx\x{85}XYZ
Packit 78a954
 0: \x{a0}xxx\x{85}
Packit 78a954
Packit 78a954
/\S \S/I8ST1
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
Need char = ' '
Packit 78a954
Subject length lower bound = 3
Packit 78a954
Starting chars: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x0e \x0f 
Packit 78a954
  \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d \x1e 
Packit 78a954
  \x1f ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C 
Packit 78a954
  D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h 
Packit 78a954
  i j k l m n o p q r s t u v w x y z { | } ~ \x7f \xc0 \xc1 \xc2 \xc3 \xc4 
Packit 78a954
  \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 \xd1 \xd2 \xd3 
Packit 78a954
  \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf \xe0 \xe1 \xe2 
Packit 78a954
  \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee \xef \xf0 \xf1 
Packit 78a954
  \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd \xfe \xff 
Packit 78a954
    \x{a2} \x{84} 
Packit 78a954
 0: \x{a2} \x{84}
Packit 78a954
    A Z 
Packit 78a954
 0: A Z
Packit 78a954
Packit 78a954
/a+/8
Packit 78a954
    a\x{123}aa\>1
Packit 78a954
 0: aa
Packit 78a954
    a\x{123}aa\>2
Packit 78a954
Error -11 (bad UTF-8 offset)
Packit 78a954
    a\x{123}aa\>3
Packit 78a954
 0: aa
Packit 78a954
    a\x{123}aa\>4
Packit 78a954
 0: a
Packit 78a954
    a\x{123}aa\>5
Packit 78a954
No match
Packit 78a954
    a\x{123}aa\>6
Packit 78a954
Error -24 (bad offset value)
Packit 78a954
Packit 78a954
/\x{1234}+/iS8I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: caseless utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \xe1 
Packit 78a954
Packit 78a954
/\x{1234}+?/iS8I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: caseless utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \xe1 
Packit 78a954
Packit 78a954
/\x{1234}++/iS8I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: caseless utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \xe1 
Packit 78a954
Packit 78a954
/\x{1234}{2}/iS8I
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: caseless utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 2
Packit 78a954
Starting chars: \xe1 
Packit 78a954
Packit 78a954
/[^\x{c4}]/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        [^\x{c4}]
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Packit 78a954
/X+\x{200}/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        X++
Packit 78a954
        \x{200}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = 'X'
Packit 78a954
Need char = \x{80}
Packit 78a954
Packit 78a954
/\R/SI8
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
No first char
Packit 78a954
No need char
Packit 78a954
Subject length lower bound = 1
Packit 78a954
Starting chars: \x0a \x0b \x0c \x0d \xc2 \xe2 
Packit 78a954
Packit 78a954
/\777/8DZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{1ff}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
Capturing subpattern count = 0
Packit 78a954
Options: utf
Packit 78a954
First char = \x{c7}
Packit 78a954
Need char = \x{bf}
Packit 78a954
Packit 78a954
/\w+\x{C4}/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \w++
Packit 78a954
        \x{c4}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    a\x{C4}\x{C4}
Packit 78a954
 0: a\x{c4}
Packit 78a954
Packit 78a954
/\w+\x{C4}/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \w+
Packit 78a954
        \x{c4}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    a\x{C4}\x{C4}
Packit 78a954
 0: a\x{c4}\x{c4}
Packit 78a954
    
Packit 78a954
/\W+\x{C4}/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \W+
Packit 78a954
        \x{c4}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    !\x{C4}
Packit 78a954
 0: !\x{c4}
Packit 78a954
 
Packit 78a954
/\W+\x{C4}/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \W++
Packit 78a954
        \x{c4}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    !\x{C4}
Packit 78a954
 0: !\x{c4}
Packit 78a954
Packit 78a954
/\W+\x{A1}/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \W+
Packit 78a954
        \x{a1}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    !\x{A1}
Packit 78a954
 0: !\x{a1}
Packit 78a954
 
Packit 78a954
/\W+\x{A1}/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \W+
Packit 78a954
        \x{a1}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    !\x{A1}
Packit 78a954
 0: !\x{a1}
Packit 78a954
Packit 78a954
/X\s+\x{A0}/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        X
Packit 78a954
        \s++
Packit 78a954
        \x{a0}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    X\x20\x{A0}\x{A0}
Packit 78a954
 0: X \x{a0}
Packit 78a954
Packit 78a954
/X\s+\x{A0}/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        X
Packit 78a954
        \s+
Packit 78a954
        \x{a0}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    X\x20\x{A0}\x{A0}
Packit 78a954
 0: X \x{a0}\x{a0}
Packit 78a954
Packit 78a954
/\S+\x{A0}/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \S+
Packit 78a954
        \x{a0}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    X\x{A0}\x{A0}
Packit 78a954
 0: X\x{a0}\x{a0}
Packit 78a954
Packit 78a954
/\S+\x{A0}/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \S++
Packit 78a954
        \x{a0}
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    X\x{A0}\x{A0}
Packit 78a954
 0: X\x{a0}
Packit 78a954
Packit 78a954
/\x{a0}+\s!/8BZ
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{a0}++
Packit 78a954
        \s
Packit 78a954
        !
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    \x{a0}\x20!
Packit 78a954
 0: \x{a0} !
Packit 78a954
Packit 78a954
/\x{a0}+\s!/8BZT1
Packit 78a954
------------------------------------------------------------------
Packit 78a954
        Bra
Packit 78a954
        \x{a0}+
Packit 78a954
        \s
Packit 78a954
        !
Packit 78a954
        Ket
Packit 78a954
        End
Packit 78a954
------------------------------------------------------------------
Packit 78a954
    \x{a0}\x20!
Packit 78a954
 0: \x{a0} !
Packit 78a954
Packit 78a954
/A/8
Packit 78a954
  \x{ff000041}
Packit 78a954
** Character \x{ff000041} is greater than 0x7fffffff and so cannot be converted to UTF-8
Packit 78a954
  \x{7f000041} 
Packit 78a954
Error -10 (bad UTF-8 string) offset=0 reason=12
Packit 78a954
Packit 78a954
/(*UTF8)abc/9
Packit 78a954
Failed: setting UTF is disabled by the application at offset 0
Packit 78a954
Packit 78a954
/abc/89
Packit 78a954
Failed: setting UTF is disabled by the application at offset 0
Packit 78a954
Packit 78a954
/-- End of testinput15 --/