description( 'Test for regression against <a href="https://bugs.webkit.org/show_bug.cgi?id=91270">' ); function postIncDotAssignToBase() { var obj = { property: 0 }; var base = obj; base = base.property++; return obj.property === 1; } function postIncBracketAssignToBase() { var obj = { property: 0 }; var base = obj; var subscript = "property"; base = base[subscript]++; return obj.property === 1; } function postIncBracketAssignToSubscript() { var obj = { property: 0 }; var base = obj; var subscript = "property"; subscript = base[subscript]++; return obj.property === 1; } shouldBeTrue('postIncDotAssignToBase()'); shouldBeTrue('postIncBracketAssignToBase()'); shouldBeTrue('postIncBracketAssignToSubscript()'); successfullyParsed = true;