Change 14302 by jhi@alpha on 2002/01/16 13:47:58

        Subject: [PATCH] length of undefined $(digit) should warn
        From: Rafael Garcia-Suarez <[EMAIL PROTECTED]>
        Date: Tue, 15 Jan 2002 23:02:44 +0100            
        Message-ID: <20020115230244.A31786@rafael>     

Affected files ...

.... //depot/perl/mg.c#219 edit
.... //depot/perl/t/lib/warnings/mg#2 edit

Differences ...

==== //depot/perl/mg.c#219 (text) ====
Index: perl/mg.c
--- perl/mg.c.~1~       Wed Jan 16 07:00:06 2002
+++ perl/mg.c   Wed Jan 16 07:00:06 2002
@@ -458,6 +458,14 @@
                    Perl_croak(aTHX_ "panic: magic_len: %"IVdf, (IV)i);
                return i;
            }
+           else {
+               if (ckWARN(WARN_UNINITIALIZED))
+                   report_uninit();
+           }
+       }
+       else {
+           if (ckWARN(WARN_UNINITIALIZED))
+               report_uninit();
        }
        return 0;
     case '+':

==== //depot/perl/t/lib/warnings/mg#2 (text) ====
Index: perl/t/lib/warnings/mg
--- perl/t/lib/warnings/mg.~1~  Wed Jan 16 07:00:06 2002
+++ perl/t/lib/warnings/mg      Wed Jan 16 07:00:06 2002
@@ -42,3 +42,10 @@
 $SIG{"INT"} = "fred"; kill "INT",$$;
 EXPECT
 
+########
+# mg.c
+use warnings 'uninitialized';
+'foo' =~ /(b)(a)(r)/;
+length $3;
+EXPECT
+Use of uninitialized value in length at - line 4.
End of Patch.

Reply via email to