blob: 6385edd9cd06e78855b28ad207baee507f82e546 [file] [log] [blame]
// |reftest| skip-if(!this.hasOwnProperty("TypedObject"))
var BUGNUMBER = 898356;
var {StructType, uint32, Object, Any, storage, objectType} = TypedObject;
function main() { // once a C programmer, always a C programmer.
print(BUGNUMBER + ": " + summary);
var Uints = new StructType({f: uint32, g: uint32});
var anArray = new Uint32Array(2);
anArray[0] = 22;
anArray[1] = 44;
var uints = new Uints(anArray.buffer);
assertEq(storage(uints).buffer, anArray.buffer);
assertEq(uints.f, 22);
assertEq(uints.g, 44);
uints.f++;
assertEq(anArray[0], 23);
reportCompare(true, true);
print("Tests complete");
}
main();