<warning descr="Python version 2.7 does not support this syntax">async</warning> def async2():
    [<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs]
    {<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs}
    {fun: <warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs}

    [<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>]
    {<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>}
    {fun: <warning descr="Python version 2.7 does not support this syntax">await fun()</warning> for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>}

    [<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs]
    {<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs}
    {fun: <warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs}

    [<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>]
    {<warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>}
    {fun: <warning descr="Python version 2.7 does not support this syntax">await fun()</warning> async for fun in funcs if <warning descr="Python version 2.7 does not support this syntax">await smth</warning>}