seems to be just like the bug fixed in bash41-006, but with a diff for loop
style. simple example:
f() {
for (( :; :; )) ; do
cat <<EOF
EOF
done
:
}
type f
when correctly processed, the output contains:
...
do
cat <<EOF
EOF
done
...
and when things go wrong, we see:
...
do
cat ;
done <<EOF
EOF
...
-mike
signature.asc
Description: This is a digitally signed message part.
