aboutsummaryrefslogblamecommitdiffstats
path: root/test/libsolidity/syntaxTests/types/cyclic_dependency_check_on_struct_exhausted.sol
blob: db0ff4af660e0c1d9642d7627fdbae4ce9367427 (plain) (tree)



































































































































































































































































                                                                                           
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 { FD m; }
    struct FD { FE m; }
    struct FE { FF m; }
    struct FF { FG m; }
    struct FG { FH m; }
    struct FH { FI m; }
    struct FI { FJ m; }
    struct FJ { FK m; }
    struct FK { FL m; }
    struct FL { FM m; }
    struct FM { FN m; }
    struct FN { FO m; }
    struct FO { FP m; }
    struct FP { FQ m; }
    struct FQ { FR m; }
    struct FR { FS m; }
    struct FS { FT m; }
    struct FT { FU m; }
    struct FU { FV m; }
    struct FV { FW m; }
    struct FW { FX m; }
    struct FX { FY m; }
    struct FY { FZ m; }
    struct FZ { GA m; }
    struct GA { GB m; }
    struct GB { GC m; }
    struct GC { GD m; }
    struct GD { GE m; }
    struct GE { GF m; }
    struct GF { GG m; }
    struct GG { GH m; }
    struct GH { GI m; }
    struct GI { GJ m; }
    struct GJ { GK m; }
    struct GK { GL m; }
    struct GL { GM m; }
    struct GM { GN m; }
    struct GN { GO m; }
    struct GO { GP m; }
    struct GP { GQ m; }
    struct GQ { GR m; }
    struct GR { GS m; }
    struct GS { GT m; }
    struct GT { GU m; }
    struct GU { GV m; }
    struct GV { GW m; }
    struct GW { GX m; }
    struct GX { GY m; }
    struct GY { GZ m; }
    struct GZ { HA m; }
    struct HA { HB m; }
    struct HB { HC m; }
    struct HC { HD m; }
    struct HD { HE m; }
    struct HE { HF m; }
    struct HF { HG m; }
    struct HG { HH m; }
    struct HH { HI m; }
    struct HI { HJ m; }
    struct HJ { HK m; }
    struct HK { HL m; }
    struct HL { HM m; }
    struct HM { HN m; }
    struct HN { HO m; }
    struct HO { HP m; }
    struct HP { HQ m; }
    struct HQ { HR m; }
    struct HR { HS m; }
    struct HS { HT m; }
    struct HT { HU m; }
    struct HU { HV m; }
    struct HV { HW m; }
    struct HW { HX m; }
    struct HX { HY m; }
    struct HY { HZ m; }
    struct HZ { IA m; }
    struct IA { IB m; }
    struct IB { IC m; }
    struct IC { ID m; }
    struct ID { IE m; }
    struct IE { IF m; }
    struct IF { IG m; }
    struct IG { IH m; }
    struct IH { II m; }
    struct II { IJ m; }
    struct IJ { IK m; }
    struct IK { IL m; }
    struct IL { IM m; }
    struct IM { IN m; }
    struct IN { IO m; }
    struct IO { IP m; }
    struct IP { IQ m; }
    struct IQ { IR m; }
    struct IR { IS m; }
    struct IS { IT m; }
    struct IT { IU m; }
    struct IU { IV m; }
    struct IV { IW m; }
    struct IW { IX m; }
    struct IX { IY m; }
    struct IY { IZ m; }
    struct IZ { JA m; }
    struct JA { JB m; }
    struct JB { JC m; }
    struct JC { JD m; }
    struct JD { JE m; }
    struct JE { JF m; }
    struct JF { JG m; }
    struct JG { JH m; }
    struct JH { JI m; }
    struct JI { JJ m; }
    struct JJ { JK m; }
    struct JK { JL m; }
    struct JL { JM m; }
    struct JM { JN m; }
    struct JN { JO m; }
    struct JO { JP m; }
    struct JP { JQ m; }
    struct JQ { JR m; }
    struct JR { JS m; }
    struct JS { JT m; }
    struct JT { JU m; }
    struct JU { JV m; }
    struct JV { JW m; }
    struct JW { int i; }
}
// ----
// DeclarationError: (6091-6111): Struct definition exhausting cyclic dependency validator.