| /* Code in this file is generated. -*- buffer-read-only: t -*- vi:set ro: | |
| See the procedure `make_source' in nested-types.exp. */ | |
| /* This testcase is part of GDB, the GNU debugger. | |
| Copyright 2017-2021 Free Software Foundation, Inc. | |
| This program is free software; you can redistribute it and/or modify | |
| it under the terms of the GNU General Public License as published by | |
| the Free Software Foundation; either version 3 of the License, or | |
| (at your option) any later version. | |
| This program is distributed in the hope that it will be useful, | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| GNU General Public License for more details. | |
| You should have received a copy of the GNU General Public License | |
| along with this program. If not, see <http://www.gnu.org/licenses/>. */ | |
| struct S10 { | |
| enum E10 {A10, B10, C10}; | |
| union U10 { | |
| int a; | |
| char c; | |
| }; | |
| int i10; | |
| E10 e10; | |
| U10 u10; | |
| struct S11 { | |
| enum E11 {A11, B11, C11}; | |
| union U11 { | |
| int a; | |
| char c; | |
| }; | |
| int i11; | |
| E11 e11; | |
| U11 u11; | |
| struct S12 { | |
| enum E12 {A12, B12, C12}; | |
| union U12 { | |
| int a; | |
| char c; | |
| }; | |
| int i12; | |
| E12 e12; | |
| U12 u12; | |
| struct S13 { | |
| enum E13 {A13, B13, C13}; | |
| union U13 { | |
| int a; | |
| char c; | |
| }; | |
| int i13; | |
| E13 e13; | |
| U13 u13; | |
| struct S14 { | |
| enum E14 {A14, B14, C14}; | |
| union U14 { | |
| int a; | |
| char c; | |
| }; | |
| int i14; | |
| E14 e14; | |
| U14 u14; | |
| struct S15 { | |
| enum E15 {A15, B15, C15}; | |
| union U15 { | |
| int a; | |
| char c; | |
| }; | |
| int i15; | |
| E15 e15; | |
| U15 u15; | |
| struct S16 { | |
| enum E16 {A16, B16, C16}; | |
| union U16 { | |
| int a; | |
| char c; | |
| }; | |
| int i16; | |
| E16 e16; | |
| U16 u16; | |
| struct S17 { | |
| enum E17 {A17, B17, C17}; | |
| union U17 { | |
| int a; | |
| char c; | |
| }; | |
| int i17; | |
| E17 e17; | |
| U17 u17; | |
| struct S18 { | |
| enum E18 {A18, B18, C18}; | |
| union U18 { | |
| int a; | |
| char c; | |
| }; | |
| int i18; | |
| E18 e18; | |
| U18 u18; | |
| struct S19 { | |
| enum E19 {A19, B19, C19}; | |
| union U19 { | |
| int a; | |
| char c; | |
| }; | |
| int i19; | |
| E19 e19; | |
| U19 u19; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| struct S21 { | |
| enum E21 {A21, B21, C21}; | |
| union U21 { | |
| int a; | |
| char c; | |
| }; | |
| int i21; | |
| E21 e21; | |
| U21 u21; | |
| struct S22 { | |
| enum E22 {A22, B22, C22}; | |
| union U22 { | |
| int a; | |
| char c; | |
| }; | |
| int i22; | |
| E22 e22; | |
| U22 u22; | |
| struct S23 { | |
| enum E23 {A23, B23, C23}; | |
| union U23 { | |
| int a; | |
| char c; | |
| }; | |
| int i23; | |
| E23 e23; | |
| U23 u23; | |
| struct S24 { | |
| enum E24 {A24, B24, C24}; | |
| union U24 { | |
| int a; | |
| char c; | |
| }; | |
| int i24; | |
| E24 e24; | |
| U24 u24; | |
| struct S25 { | |
| enum E25 {A25, B25, C25}; | |
| union U25 { | |
| int a; | |
| char c; | |
| }; | |
| int i25; | |
| E25 e25; | |
| U25 u25; | |
| struct S26 { | |
| enum E26 {A26, B26, C26}; | |
| union U26 { | |
| int a; | |
| char c; | |
| }; | |
| int i26; | |
| E26 e26; | |
| U26 u26; | |
| struct S27 { | |
| enum E27 {A27, B27, C27}; | |
| union U27 { | |
| int a; | |
| char c; | |
| }; | |
| int i27; | |
| E27 e27; | |
| U27 u27; | |
| struct S28 { | |
| enum E28 {A28, B28, C28}; | |
| union U28 { | |
| int a; | |
| char c; | |
| }; | |
| int i28; | |
| E28 e28; | |
| U28 u28; | |
| struct S29 { | |
| enum E29 {A29, B29, C29}; | |
| union U29 { | |
| int a; | |
| char c; | |
| }; | |
| int i29; | |
| E29 e29; | |
| U29 u29; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| struct S31 { | |
| enum E31 {A31, B31, C31}; | |
| union U31 { | |
| int a; | |
| char c; | |
| }; | |
| int i31; | |
| E31 e31; | |
| U31 u31; | |
| struct S32 { | |
| enum E32 {A32, B32, C32}; | |
| union U32 { | |
| int a; | |
| char c; | |
| }; | |
| int i32; | |
| E32 e32; | |
| U32 u32; | |
| struct S33 { | |
| enum E33 {A33, B33, C33}; | |
| union U33 { | |
| int a; | |
| char c; | |
| }; | |
| int i33; | |
| E33 e33; | |
| U33 u33; | |
| struct S34 { | |
| enum E34 {A34, B34, C34}; | |
| union U34 { | |
| int a; | |
| char c; | |
| }; | |
| int i34; | |
| E34 e34; | |
| U34 u34; | |
| struct S35 { | |
| enum E35 {A35, B35, C35}; | |
| union U35 { | |
| int a; | |
| char c; | |
| }; | |
| int i35; | |
| E35 e35; | |
| U35 u35; | |
| struct S36 { | |
| enum E36 {A36, B36, C36}; | |
| union U36 { | |
| int a; | |
| char c; | |
| }; | |
| int i36; | |
| E36 e36; | |
| U36 u36; | |
| struct S37 { | |
| enum E37 {A37, B37, C37}; | |
| union U37 { | |
| int a; | |
| char c; | |
| }; | |
| int i37; | |
| E37 e37; | |
| U37 u37; | |
| struct S38 { | |
| enum E38 {A38, B38, C38}; | |
| union U38 { | |
| int a; | |
| char c; | |
| }; | |
| int i38; | |
| E38 e38; | |
| U38 u38; | |
| struct S39 { | |
| enum E39 {A39, B39, C39}; | |
| union U39 { | |
| int a; | |
| char c; | |
| }; | |
| int i39; | |
| E39 e39; | |
| U39 u39; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| struct S41 { | |
| enum E41 {A41, B41, C41}; | |
| union U41 { | |
| int a; | |
| char c; | |
| }; | |
| int i41; | |
| E41 e41; | |
| U41 u41; | |
| struct S42 { | |
| enum E42 {A42, B42, C42}; | |
| union U42 { | |
| int a; | |
| char c; | |
| }; | |
| int i42; | |
| E42 e42; | |
| U42 u42; | |
| struct S43 { | |
| enum E43 {A43, B43, C43}; | |
| union U43 { | |
| int a; | |
| char c; | |
| }; | |
| int i43; | |
| E43 e43; | |
| U43 u43; | |
| struct S44 { | |
| enum E44 {A44, B44, C44}; | |
| union U44 { | |
| int a; | |
| char c; | |
| }; | |
| int i44; | |
| E44 e44; | |
| U44 u44; | |
| struct S45 { | |
| enum E45 {A45, B45, C45}; | |
| union U45 { | |
| int a; | |
| char c; | |
| }; | |
| int i45; | |
| E45 e45; | |
| U45 u45; | |
| struct S46 { | |
| enum E46 {A46, B46, C46}; | |
| union U46 { | |
| int a; | |
| char c; | |
| }; | |
| int i46; | |
| E46 e46; | |
| U46 u46; | |
| struct S47 { | |
| enum E47 {A47, B47, C47}; | |
| union U47 { | |
| int a; | |
| char c; | |
| }; | |
| int i47; | |
| E47 e47; | |
| U47 u47; | |
| struct S48 { | |
| enum E48 {A48, B48, C48}; | |
| union U48 { | |
| int a; | |
| char c; | |
| }; | |
| int i48; | |
| E48 e48; | |
| U48 u48; | |
| struct S49 { | |
| enum E49 {A49, B49, C49}; | |
| union U49 { | |
| int a; | |
| char c; | |
| }; | |
| int i49; | |
| E49 e49; | |
| U49 u49; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| struct S51 { | |
| enum E51 {A51, B51, C51}; | |
| union U51 { | |
| int a; | |
| char c; | |
| }; | |
| int i51; | |
| E51 e51; | |
| U51 u51; | |
| struct S52 { | |
| enum E52 {A52, B52, C52}; | |
| union U52 { | |
| int a; | |
| char c; | |
| }; | |
| int i52; | |
| E52 e52; | |
| U52 u52; | |
| struct S53 { | |
| enum E53 {A53, B53, C53}; | |
| union U53 { | |
| int a; | |
| char c; | |
| }; | |
| int i53; | |
| E53 e53; | |
| U53 u53; | |
| struct S54 { | |
| enum E54 {A54, B54, C54}; | |
| union U54 { | |
| int a; | |
| char c; | |
| }; | |
| int i54; | |
| E54 e54; | |
| U54 u54; | |
| struct S55 { | |
| enum E55 {A55, B55, C55}; | |
| union U55 { | |
| int a; | |
| char c; | |
| }; | |
| int i55; | |
| E55 e55; | |
| U55 u55; | |
| struct S56 { | |
| enum E56 {A56, B56, C56}; | |
| union U56 { | |
| int a; | |
| char c; | |
| }; | |
| int i56; | |
| E56 e56; | |
| U56 u56; | |
| struct S57 { | |
| enum E57 {A57, B57, C57}; | |
| union U57 { | |
| int a; | |
| char c; | |
| }; | |
| int i57; | |
| E57 e57; | |
| U57 u57; | |
| struct S58 { | |
| enum E58 {A58, B58, C58}; | |
| union U58 { | |
| int a; | |
| char c; | |
| }; | |
| int i58; | |
| E58 e58; | |
| U58 u58; | |
| struct S59 { | |
| enum E59 {A59, B59, C59}; | |
| union U59 { | |
| int a; | |
| char c; | |
| }; | |
| int i59; | |
| E59 e59; | |
| U59 u59; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| }; | |
| int | |
| main () | |
| { | |
| S10 s10; | |
| S10::S11 s11; | |
| S10::S11::S12 s12; | |
| S10::S11::S12::S13 s13; | |
| S10::S11::S12::S13::S14 s14; | |
| S10::S11::S12::S13::S14::S15 s15; | |
| S10::S11::S12::S13::S14::S15::S16 s16; | |
| S10::S11::S12::S13::S14::S15::S16::S17 s17; | |
| S10::S11::S12::S13::S14::S15::S16::S17::S18 s18; | |
| S10::S11::S12::S13::S14::S15::S16::S17::S18::S19 s19; | |
| S10::S21 s21; | |
| S10::S21::S22 s22; | |
| S10::S21::S22::S23 s23; | |
| S10::S21::S22::S23::S24 s24; | |
| S10::S21::S22::S23::S24::S25 s25; | |
| S10::S21::S22::S23::S24::S25::S26 s26; | |
| S10::S21::S22::S23::S24::S25::S26::S27 s27; | |
| S10::S21::S22::S23::S24::S25::S26::S27::S28 s28; | |
| S10::S21::S22::S23::S24::S25::S26::S27::S28::S29 s29; | |
| S10::S31 s31; | |
| S10::S31::S32 s32; | |
| S10::S31::S32::S33 s33; | |
| S10::S31::S32::S33::S34 s34; | |
| S10::S31::S32::S33::S34::S35 s35; | |
| S10::S31::S32::S33::S34::S35::S36 s36; | |
| S10::S31::S32::S33::S34::S35::S36::S37 s37; | |
| S10::S31::S32::S33::S34::S35::S36::S37::S38 s38; | |
| S10::S31::S32::S33::S34::S35::S36::S37::S38::S39 s39; | |
| S10::S41 s41; | |
| S10::S41::S42 s42; | |
| S10::S41::S42::S43 s43; | |
| S10::S41::S42::S43::S44 s44; | |
| S10::S41::S42::S43::S44::S45 s45; | |
| S10::S41::S42::S43::S44::S45::S46 s46; | |
| S10::S41::S42::S43::S44::S45::S46::S47 s47; | |
| S10::S41::S42::S43::S44::S45::S46::S47::S48 s48; | |
| S10::S41::S42::S43::S44::S45::S46::S47::S48::S49 s49; | |
| S10::S51 s51; | |
| S10::S51::S52 s52; | |
| S10::S51::S52::S53 s53; | |
| S10::S51::S52::S53::S54 s54; | |
| S10::S51::S52::S53::S54::S55 s55; | |
| S10::S51::S52::S53::S54::S55::S56 s56; | |
| S10::S51::S52::S53::S54::S55::S56::S57 s57; | |
| S10::S51::S52::S53::S54::S55::S56::S57::S58 s58; | |
| S10::S51::S52::S53::S54::S55::S56::S57::S58::S59 s59; | |
| return 0; | |
| } |