solidity/test/libsolidity/syntaxTests/types/cyclic_dependency_check_on_struct_good.sol

135 lines
3.1 KiB
Solidity

contract Main {
struct B { C m; }
struct C { D m; }
struct D { E m; }
struct E { F m; }
struct F { G m; }
struct G { H m; }
struct H { I m; }
struct I { J m; }
struct J { K m; }
struct K { L m; }
struct L { M m; }
struct M { N m; }
struct N { O m; }
struct O { P m; }
struct P { Q m; }
struct Q { R m; }
struct R { S m; }
struct S { T m; }
struct T { U m; }
struct U { V m; }
struct V { W m; }
struct W { X m; }
struct X { Y m; }
struct Y { Z m; }
struct Z { BA m; }
struct BA { BB m; }
struct BB { BC m; }
struct BC { BD m; }
struct BD { BE m; }
struct BE { BF m; }
struct BF { BG m; }
struct BG { BH m; }
struct BH { BI m; }
struct BI { BJ m; }
struct BJ { BK m; }
struct BK { BL m; }
struct BL { BM m; }
struct BM { BN m; }
struct BN { BO m; }
struct BO { BP m; }
struct BP { BQ m; }
struct BQ { BR m; }
struct BR { BS m; }
struct BS { BT m; }
struct BT { BU m; }
struct BU { BV m; }
struct BV { BW m; }
struct BW { BX m; }
struct BX { BY m; }
struct BY { BZ m; }
struct BZ { CA m; }
struct CA { CB m; }
struct CB { CC m; }
struct CC { CD m; }
struct CD { CE m; }
struct CE { CF m; }
struct CF { CG m; }
struct CG { CH m; }
struct CH { CI m; }
struct CI { CJ m; }
struct CJ { CK m; }
struct CK { CL m; }
struct CL { CM m; }
struct CM { CN m; }
struct CN { CO m; }
struct CO { CP m; }
struct CP { CQ m; }
struct CQ { CR m; }
struct CR { CS m; }
struct CS { CT m; }
struct CT { CU m; }
struct CU { CV m; }
struct CV { CW m; }
struct CW { CX m; }
struct CX { CY m; }
struct CY { CZ m; }
struct CZ { DA m; }
struct DA { DB m; }
struct DB { DC m; }
struct DC { DD m; }
struct DD { DE m; }
struct DE { DF m; }
struct DF { DG m; }
struct DG { DH m; }
struct DH { DI m; }
struct DI { DJ m; }
struct DJ { DK m; }
struct DK { DL m; }
struct DL { DM m; }
struct DM { DN m; }
struct DN { DO m; }
struct DO { DP m; }
struct DP { DQ m; }
struct DQ { DR m; }
struct DR { DS m; }
struct DS { DT m; }
struct DT { DU m; }
struct DU { DV m; }
struct DV { DW m; }
struct DW { DX m; }
struct DX { DY m; }
struct DY { DZ m; }
struct DZ { EA m; }
struct EA { EB m; }
struct EB { EC m; }
struct EC { ED m; }
struct ED { EE m; }
struct EE { EF m; }
struct EF { EG m; }
struct EG { EH m; }
struct EH { EI m; }
struct EI { EJ m; }
struct EJ { EK m; }
struct EK { EL m; }
struct EL { EM m; }
struct EM { EN m; }
struct EN { EO m; }
struct EO { EP m; }
struct EP { EQ m; }
struct EQ { ER m; }
struct ER { ES m; }
struct ES { ET m; }
struct ET { EU m; }
struct EU { EV m; }
struct EV { EW m; }
struct EW { EX m; }
struct EX { EY m; }
struct EY { EZ m; }
struct EZ { FA m; }
struct FA { FB m; }
struct FB { FC m; }
struct FC { int i; }
}