Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
0002 
0003 /*
0004  * BTF-to-C dumper test for multi-dimensional array output.
0005  *
0006  * Copyright (c) 2019 Facebook
0007  */
0008 /* ----- START-EXPECTED-OUTPUT ----- */
0009 typedef int arr_t[2];
0010 
0011 typedef int multiarr_t[3][4][5];
0012 
0013 typedef int *ptr_arr_t[6];
0014 
0015 typedef int *ptr_multiarr_t[7][8][9][10];
0016 
0017 typedef int * (*fn_ptr_arr_t[11])();
0018 
0019 typedef int * (*fn_ptr_multiarr_t[12][13])();
0020 
0021 struct root_struct {
0022     arr_t _1;
0023     multiarr_t _2;
0024     ptr_arr_t _3;
0025     ptr_multiarr_t _4;
0026     fn_ptr_arr_t _5;
0027     fn_ptr_multiarr_t _6;
0028 };
0029 
0030 /* ------ END-EXPECTED-OUTPUT ------ */
0031 
0032 int f(struct root_struct *s)
0033 {
0034     return 0;
0035 }