croak or die doesn't need to know the context in which it was called and it's going to exit anyway so in this context it doesn't seem any different from any other die, (if you'll excuse the pun), although it is a good habit to place brackets after function calls when they are used in any ambiguous 'literal vs. function' context such as this.

Therefore, to open the can of worms a little wider, consider whether loop control can reasonably be put in there, e.g. the following also worked as "expected" when I tested it on 5.6.1:

while(<>) { s/^\s*(\S)/$1 ne "#" ? $1 : next()/ge; # process non-comment line }
Update: And just how far can we take it? Can we define a sub in there? declare a variable with my? Or should we assume that anything not found in the documentation is unsupported. Personally I think it is better to document in a reliable context such as this can be proved to be.

-M

Free your mind


In reply to Re: die in regexp by Moron
in thread die in regexp by powerman

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.