diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-01-31 17:43:06 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-01-31 17:43:06 +0200 |
commit | 4e1d5e3313cff60d503b0cde68730bb7e95e0621 (patch) | |
tree | fd4864b5ea35d75130f423975104f1d44bd095cc /tests/load/driver.cxx | |
parent | 27fbb4c8e79035952b617e13c86576670bd71769 (diff) |
Fix ADL issues0.2.0
Diffstat (limited to 'tests/load/driver.cxx')
-rw-r--r-- | tests/load/driver.cxx | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/tests/load/driver.cxx b/tests/load/driver.cxx index 992ce2d..006f14c 100644 --- a/tests/load/driver.cxx +++ b/tests/load/driver.cxx @@ -25,30 +25,40 @@ using namespace odb::core; using namespace butl; using namespace brep; -// @@ Rather add this to optional in libbutl. See: +// @@ Rather add this to optional in libbutl! See: // // http://en.cppreference.com/w/cpp/experimental/optional/operator_cmp -template <typename T> -static inline auto -operator== (const optional<T>& a, const optional<T>& b) -> decltype (*a == *b) +namespace butl { - return !a == !b && (!a || *a == *b); + template <typename T> + static inline auto + operator== (const optional<T>& a, const optional<T>& b) -> + decltype (*a == *b) + { + return !a == !b && (!a || *a == *b); + } } -// @@ Add it to libbrep rather? +// @@ Add it to libbpkg/libbrep rather! // -static inline bool -operator== (const dependency_constraint& a, const dependency_constraint& b) +namespace bpkg { - return a.min_version == b.min_version && a.max_version == b.max_version && - a.min_open == b.min_open && a.max_open == b.max_open; + static inline bool + operator== (const dependency_constraint& a, const dependency_constraint& b) + { + return a.min_version == b.min_version && a.max_version == b.max_version && + a.min_open == b.min_open && a.max_open == b.max_open; + } } -static inline bool -operator== (const dependency& a, const dependency& b) +namespace brep { - return a.name () == b.name () && a.constraint == b.constraint; + static inline bool + operator== (const dependency& a, const dependency& b) + { + return a.name () == b.name () && a.constraint == b.constraint; + } } static bool |