// This generated an invalid warning on m1 in some compiler versions. contract A { constructor() m1 { } modifier m1 { _; } } contract B is A { modifier m2 { _; } constructor() A() m1 m2 { } } // ----