1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 * Use of this source code is governed by a BSD-style license that can be 3 * found in the LICENSE file. 4 */ 5 6 /* Tests for structures */ 7 8 /* OK Struct(S1) */ 9 struct S1 { 10 /* OK Member(Mem1) */ 11 PP_Bool Mem1; 12 /* OK Member(Mem2) */ 13 PP_Resource Mem2; 14 }; 15 16 typedef int func([in] int x, [in] int y); 17 18 /* OK Struct(S2) */ 19 struct S2 { 20 /* OK Member(Mem1) */ 21 PP_Bool Mem1; 22 /* OK Member(Mem2) */ 23 PP_Resource Mem2; 24 /* OK Member(Mem3) */ 25 [attr1, attr2] PP_Resource Mem3; 26 /* OK Member(foo) */ 27 FuncFoo foo; 28 }; 29 30 /* FAIL Struct missing name. */ 31 struct { 32 PP_Bool Mem1; 33 PP_Resource Mem2; 34 };