diff --git a/test/libsolidity/SolidityNameAndTypeResolution.cpp b/test/libsolidity/SolidityNameAndTypeResolution.cpp index ab7cfb128..760139c1d 100644 --- a/test/libsolidity/SolidityNameAndTypeResolution.cpp +++ b/test/libsolidity/SolidityNameAndTypeResolution.cpp @@ -290,6 +290,22 @@ BOOST_AUTO_TEST_CASE(comparison_of_function_types) } )"; CHECK_ERROR(text, TypeError, "Operator < not compatible"); + text = R"( + contract C { + function f() public returns (bool ret) { + return this.f > this.f; + } + } + )"; + CHECK_ERROR(text, TypeError, "Operator > not compatible"); + text = R"( + contract C { + function f() public returns (bool ret) { + return f > f; + } + } + )"; + CHECK_ERROR(text, TypeError, "Operator > not compatible"); text = R"( contract C { function f() public returns (bool ret) {