regexec

来自「source of perl for linux application,」· 代码 · 共 120 行

TXT
120
字号
  regexec.c	  This test generates "bad free" warnings when run under  PERL_DESTRUCT_LEVEL.  This file merely serves as a placeholder  for investigation.  Complex regular subexpression recursion limit (%d) exceeded        $_ = 'a' x (2**15+1); /^()(a\1)*$/ ;  Complex regular subexpression recursion limit (%d) exceeded        $_ = 'a' x (2**15+1); /^()(a\1)*?$/ ;  (The actual value substituted for %d is masked in the tests so that  REG_INFTY configuration variable value does not affect outcome.)__END__# regexec.cprint("SKIPPED\n# most systems run into stacksize limits\n"),exit;use warnings 'regexp' ;$SIG{__WARN__} = sub{local ($m) = shift;                 $m =~ s/\(\d+\)/(*MASKED*)/;                 print STDERR $m};$_ = 'a' x (2**15+1); /^()(a\1)*$/ ;## If this test fails with a segmentation violation or similar,# you may have to increase the default stacksize limit in your# shell.  You may need superuser privileges.## Under the sh, ksh, zsh:#    $ ulimit -s#    8192#    $ ulimit -s 16000## Under the csh:#    % limit stacksize#    stacksize        8192 kbytes#    % limit stacksize 16000#EXPECTComplex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.######### regexec.cprint("SKIPPED\n# most systems run into stacksize limits\n"),exit;no warnings 'regexp' ;$SIG{__WARN__} = sub{local ($m) = shift;                 $m =~ s/\(\d+\)/(*MASKED*)/;                 print STDERR $m};$_ = 'a' x (2**15+1); /^()(a\1)*$/ ;## If this test fails with a segmentation violation or similar,# you may have to increase the default stacksize limit in your# shell.  You may need superuser privileges.## Under the sh, ksh, zsh:#    $ ulimit -s#    8192#    $ ulimit -s 16000## Under the csh:#    % limit stacksize#    stacksize        8192 kbytes#    % limit stacksize 16000#EXPECT######### regexec.cprint("SKIPPED\n# most systems run into stacksize limits\n"),exit;use warnings 'regexp' ;$SIG{__WARN__} = sub{local ($m) = shift;                 $m =~ s/\(\d+\)/(*MASKED*)/;                 print STDERR $m};$_ = 'a' x (2**15+1);/^()(a\1)*?$/ ;## If this test fails with a segmentation violation or similar,# you may have to increase the default stacksize limit in your# shell.  You may need superuser privileges.## Under the sh, ksh, zsh:#    $ ulimit -s#    8192#    $ ulimit -s 16000## Under the csh:#    % limit stacksize#    stacksize        8192 kbytes#    % limit stacksize 16000#EXPECTComplex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.######### regexec.cprint("SKIPPED\n# most systems run into stacksize limits\n"),exit;no warnings 'regexp' ;$SIG{__WARN__} = sub{local ($m) = shift;                 $m =~ s/\(\d+\)/(*MASKED*)/;                 print STDERR $m};$_ = 'a' x (2**15+1);/^()(a\1)*?$/ ;## If this test fails with a segmentation violation or similar,# you may have to increase the default stacksize limit in your# shell.  You may need superuser privileges.## Under the sh, ksh, zsh:#    $ ulimit -s#    8192#    $ ulimit -s 16000## Under the csh:#    % limit stacksize#    stacksize        8192 kbytes#    % limit stacksize 16000#EXPECT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?