Benjamin Bannier created MESOS-4706:
---------------------------------------
Summary: Option should provide symmetric comparison operators
Key: MESOS-4706
URL: https://issues.apache.org/jira/browse/MESOS-4706
Project: Mesos
Issue Type: Improvement
Components: stout
Reporter: Benjamin Bannier
Currently {{Option}} provides comparison operators as members functions. This
means that in any comparison the lhs must always be an {{Option}} for operators
to be triggered, e.g., for {{operator==}}
{code}
Option<int>(1) == 1; // (1) works
1 == Option<int>(1); // (2) doesn't work ("invalid operands to binary
expression ('int' and 'Option<int>')")
{code}
The same problem exists for {{operator!=}}.
{{EXPECT_EQ}} and {{EXPECT_NE}} interpret their first argument as an expected
value, and the second one as the actual one; this requires support for variant
{{(2)}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)