// |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();