1 package TestApp::Controller::Immutable::HardToReload::Role;
2 use Moose::Role; # Role metaclass does not have make_immutable..
5 package TestApp::Controller::Immutable::HardToReload;
7 BEGIN { extends 'Catalyst::Controller' }
9 __PACKAGE__->meta->make_immutable;
11 package # Standard PAUSE hiding technique
12 TestApp::Controller::Immutable::HardToReload::PAUSEHide;
14 BEGIN { extends 'Catalyst::Controller' }
16 __PACKAGE__->meta->make_immutable;
18 # Not an inner package
19 package TestApp::Controller::Immutable2;
21 BEGIN { extends 'Catalyst::Controller' }
23 __PACKAGE__->meta->make_immutable;
25 # Not even in the app namespace
28 BEGIN { extends 'Catalyst::Controller' }
30 __PACKAGE__->meta->make_immutable;