contract A { struct S { address payable a; } S s; function f() public { s.a = address(this); } } // ---- // TypeError 7407: (110-123): Type address is not implicitly convertible to expected type address payable.