t / chainlint / subshell-here-doc.teston commit Merge branch 'sb/submodule-helper-remove-cruft' (7002cb9)
   1(
   2# LINT: stitch together incomplete \-ending lines
   3# LINT: swallow here-doc to avoid false positives in content
   4        echo wobba \
   5               gorgo snoot \
   6               wafta snurb <<-EOF &&
   7        quoth the raven,
   8        nevermore...
   9        EOF
  10
  11# LINT: missing "&&" on 'cat'
  12        cat <<EOF >bip
  13        fish fly high
  14        EOF
  15
  16# LINT: swallow here-doc (EOF is last line of subshell)
  17        echo <<-\EOF >bop
  18        gomez
  19        morticia
  20        wednesday
  21        pugsly
  22        EOF
  23) &&
  24(
  25# LINT: swallow here-doc with arbitrary tag
  26        cat <<-\ARBITRARY >bup &&
  27        glink
  28        FIZZ
  29        ARBITRARY
  30        cat <<-'ARBITRARY2' >bup2 &&
  31        glink
  32        FIZZ
  33        ARBITRARY2
  34        cat <<-"ARBITRARY3" >bup3 &&
  35        glink
  36        FIZZ
  37        ARBITRARY3
  38        meep
  39)