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;