diff options
-rw-r--r-- | test/libsolidity/SolidityNameAndTypeResolution.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/libsolidity/SolidityNameAndTypeResolution.cpp b/test/libsolidity/SolidityNameAndTypeResolution.cpp index ab7cfb12..760139c1 100644 --- a/test/libsolidity/SolidityNameAndTypeResolution.cpp +++ b/test/libsolidity/SolidityNameAndTypeResolution.cpp @@ -293,6 +293,22 @@ BOOST_AUTO_TEST_CASE(comparison_of_function_types) 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) { return f == f; } function g() public returns (bool ret) { |