$$ = new Is ((Expression) $1, null, GetLocation ($2));
}
+ | AWAIT IS type
+ {
+ var lt = (LocatedToken) $1;
+ $$ = new Is (new SimpleName (lt.Value, lt.Location), (Expression) $3, GetLocation ($2));
+ }
+ | AWAIT AS type
+ {
+ var lt = (LocatedToken) $1;
+ $$ = new As (new SimpleName (lt.Value, lt.Location), (Expression) $3, GetLocation ($2));
+ }
;
shift_expression
<size>7</size>\r
</method>\r
</type>\r
+ <type name="AwaitNS.TypeChecks">\r
+ <method name="Void M(System.Object)" attrs="145">\r
+ <size>19</size>\r
+ </method>\r
+ <method name="Void .ctor()" attrs="6278">\r
+ <size>7</size>\r
+ </method>\r
+ </type>\r
</test>\r
<test name="test-async-23.cs">\r
<type name="MyContext">\r