
def foo(year, month, day, hour, minute, second):
  if 1900 < year < 2100 and 1 <= month <= 12 \
   and 1 <= day <= 31 and 0 <= hour < 24 \
   and 0 <= minute < 60 and 0 <= second < 60:   # Looks like a valid date
      return 1


if (True<warning descr="Unnecessary backslash in the expression"> \</warning>
    or True<warning descr="Unnecessary backslash in the expression"> \</warning>
    or False):
  print("false")

var1 = (1,1,<warning descr="Unnecessary backslash in the expression">\</warning>
     2,<warning descr="Unnecessary backslash in the expression">\</warning>
     3,
     4)

var2 = [1,2,<warning descr="Unnecessary backslash in the expression">\</warning>
     3,<warning descr="Unnecessary backslash in the expression">\</warning>
     4]

var3 = {1, 2,<warning descr="Unnecessary backslash in the expression">\</warning>
     3,4}

var4 = {1:1, 2:2,<warning descr="Unnecessary backslash in the expression">\</warning>
    3:3,
    4:4}


assert (val>4,<warning descr="Unnecessary backslash in the expression"> \</warning>
    "val is too small")

var5 = (val1 < 20) and \
    (val2 < 30) and \
    (val3 < 40)

var6 = ('1' + '2' + '3' +<warning descr="Unnecessary backslash in the expression"> \</warning>
    '4' + '5')


def foo(a, b,<warning descr="Unnecessary backslash in the expression"> \</warning>
        c):
  pass

foo(1, 2,<warning descr="Unnecessary backslash in the expression"> \</warning>
    3)

# PY-3036
v = [ "some"<warning descr="Unnecessary backslash in the expression"> \</warning>
"long string" ]

a = func('some '<warning descr="Unnecessary backslash in the expression"> \</warning>
         'string')


#PY-6589
a = (<warning descr="Unnecessary backslash in the expression">  \</warning>
(1,<warning descr="Unnecessary backslash in the expression"> \</warning>
2),2)