--opening-anonymous-sub-brace-on-new-line
--variable-maximum-line-length
+==> b1191.in <==
+# S1
+ $_[0]eq$_[1]
+ or($_[1]=~/^([!~])(.)([\x00-\xff]*)/)
+ and($1 eq '!')
+ ^(eval{($_[2]."::".$_[0])=~/$2$3/;});
+
+# S2
+
+ $_[0]eq$_[1]
+ or($_[1]=~/^([!~])(.)([\x00-\xff]*)/)
+ and($1 eq '!')^(
+ eval{
+ ($_[2]."::".$_[0])=~/$2$3/;
+ }
+ );
+
+
+==> b1191.par <==
+--noadd-whitespace
+--line-up-parentheses
+--maximum-line-length=48
+--paren-vertical-tightness=1
+--weld-nested-containers
+
==> b120.in <==
# Same as bug96
# State 1
# If an apparent one-line weld might have been created by
# -vt and -lp, then do not mark as a one-line weld.
# This condition added to fix b1183.
+ # Added block type test to fix b1191
if ( $is_one_line_weld
&& $rOpts_line_up_parentheses
&& $opening_vertical_tightness{$token_oo}
+ && !$rblock_type_of_seqno->{$inner_seqno}
&& !$ris_excluded_lp_container->{$outer_seqno} )
{
$is_one_line_weld = 0;
=over 4
+=item B<Fix formatting instability, b1191>
+
+Random testing produced an instability involving an unusual parameter
+combination and the following input code:
+
+ $_[0]eq$_[1]
+ or($_[1]=~/^([!~])(.)([\x00-\xff]*)/)
+ and($1 eq '!')
+ ^(eval{($_[2]."::".$_[0])=~/$2$3/;});
+
+This update fixes case b1191.
+
+9 Aug 2021.
+
=item B<Fix error parsing sub attributes without spaces, b1190>
Testing with random parameters produced an instability which was caused