*** ../bash-20171020/parse.y 2017-10-01 20:25:17.000000000 -0400 --- parse.y 2017-10-27 15:08:29.000000000 -0400 *************** *** 3839,3843 **** while ((tflags & LEX_STRIPDOC) && ret[tind] == '\t') tind++; ! if (STREQN (ret + tind, heredelim, hdlen)) { tflags &= ~(LEX_STRIPDOC|LEX_INHEREDOC|LEX_QUOTEDDOC); --- 3839,3843 ---- while ((tflags & LEX_STRIPDOC) && ret[tind] == '\t') tind++; ! if (retind-tind == hdlen && STREQN (ret + tind, heredelim, hdlen)) { tflags &= ~(LEX_STRIPDOC|LEX_INHEREDOC|LEX_QUOTEDDOC);