/* * Copyright (c) 2011 The Chromium Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /** * This file will test that the IDL snippet matches the comment. */ label Chrome { M14=1.0 }; /* typedef uint8_t s_array[3]; */ typedef uint8_t[3] s_array; /* typedef enum { esv1 = 1, esv2 = 2 } senum; */ enum senum { esv1=1, esv2=2 }; /* struct st1 { int32_t i; senum j; }; */ struct st1 { int32_t i; senum j; }; /* struct st2 { s_array pixels[640][480]; }; */ struct st2 { s_array[640][480] pixels; }; /* typedef float (*func_t)(const s_array data); */ typedef float_t func_t([in] s_array data); /* typedef func_t (*findfunc_t)(const char* x); */ typedef func_t findfunc_t([in] str_t x); /* * struct sfoo { * s_array screen[480][640]; * findfunc_t myfunc; * }; */ struct sfoo { s_array[480][640] screen; findfunc_t myfunc; };