This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
in lex_start(), ensure that all lexer state vars are saved
[perl5.git] / t / op / attrhand.t
CommitLineData
ef097d42
RGS
1#!/usr/bin/perl -w
2
3BEGIN {
4 chdir 't' if -d 't';
5 @INC = '../lib';
6 require './test.pl';
7}
8
9plan tests => 1;
10
11# test for bug #38475: parsing errors with multiline attributes
12
13package Antler;
14
15use Attribute::Handlers;
16
17sub TypeCheck :ATTR(CODE,RAWDATA) {
18 ::ok(1);
19}
20
21sub WrongAttr :ATTR(CODE,RAWDATA) {
22 ::ok(0);
23}
24
25package Deer;
26use base 'Antler';
27
28sub something : TypeCheck(
29 QNET::Util::Object,
30 QNET::Util::Object,
31 QNET::Util::Object
32) { # WrongAttr (perl tokenizer bug)
33 # keep this ^ lined up !
34 return 42;
35}
36
37something();