| // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) |
| |
| /* |
| * BTF-to-C dumper test for multi-dimensional array output. |
| * |
| * Copyright (c) 2019 Facebook |
| */ |
| /* ----- START-EXPECTED-OUTPUT ----- */ |
| typedef int arr_t[2]; |
| |
| typedef int multiarr_t[3][4][5]; |
| |
| typedef int *ptr_arr_t[6]; |
| |
| typedef int *ptr_multiarr_t[7][8][9][10]; |
| |
| typedef int * (*fn_ptr_arr_t[11])(void); |
| |
| typedef int * (*fn_ptr_multiarr_t[12][13])(void); |
| |
| struct root_struct { |
| arr_t _1; |
| multiarr_t _2; |
| ptr_arr_t _3; |
| ptr_multiarr_t _4; |
| fn_ptr_arr_t _5; |
| fn_ptr_multiarr_t _6; |
| }; |
| |
| /* ------ END-EXPECTED-OUTPUT ------ */ |
| |
| int f(struct root_struct *s) |
| { |
| return 0; |
| } |