// |reftest| skip-if(!this.hasOwnProperty("TypedObject")) var BUGNUMBER = 578700; var summary = 'TypedObjects: indexed properties are illegal in a StructType'; var ArrayType = TypedObject.ArrayType; var StructType = TypedObject.StructType; var uint8 = TypedObject.uint8; var uint16 = TypedObject.uint16; var uint32 = TypedObject.uint32; var uint8Clamped = TypedObject.uint8Clamped; var int8 = TypedObject.int8; var int16 = TypedObject.int16; var int32 = TypedObject.int32; var float32 = TypedObject.float32; var float64 = TypedObject.float64; function runTests() { print(BUGNUMBER + ": " + summary); var failed; try { new StructType({1: int32, 2: uint8, 3: float64}); failed = false; } catch (e) { failed = true; } reportCompare(failed, true); print("Tests complete"); } runTests();