# Ensure that carriage returns don't break compilation on Windows.
eq CoffeeScript.compile('one\r\ntwo', bare: on), 'one;\ntwo;'

# `globals: on` removes `var`s
eq CoffeeScript.compile('x = y', bare: on, globals: on), 'x = y;'

ok 'passed' is CoffeeScript.eval '"passed"', bare: on, fileName: 'test'

#750
try ok not CoffeeScript.nodes 'f(->'
catch e then eq e.message, 'unclosed CALL_START on line 1'

eq CoffeeScript.compile('for all k of o then', bare: on, globals: on),
   'for (k in o) {}'
