diff --git a/src/lib/symbol.hpp b/src/lib/symbol.hpp index 8cb615345..f94ec2e5c 100644 --- a/src/lib/symbol.hpp +++ b/src/lib/symbol.hpp @@ -123,6 +123,9 @@ namespace lib { Symbol& operator= (Symbol const&) = default; Symbol& operator= (Symbol &&) = default; + + explicit operator bool() const { return not empty(); } + bool empty() const { return *this == BOTTOM; } }; diff --git a/tests/15library.tests b/tests/15library.tests index fc78c4517..5131419cc 100644 --- a/tests/15library.tests +++ b/tests/15library.tests @@ -540,8 +540,8 @@ END TEST "Symbol_test" Symbol_test <