+sub print_varref_warnings () {
+ foreach my $vn (sort keys %varref) {
+ my $vv = $varref{$vn};
+ next unless $vv->{''} && $vv->{1};
+ print STDERR "subdirmk: warning: saw both $vn and &$vn\n";
+ foreach my $amp ('', 1) {
+ printf STDERR " saw %s%s at %s\n",
+ ($amp ? '&' : ''), $vn, $_
+ foreach sort keys %{ $vv->{$amp} };
+ }
+ }
+}
+