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

261 lines
6.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 { 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 5651: (6091-6111): Struct definition exhausts cyclic dependency validator.