summaryrefslogtreecommitdiff
path: root/src/hir/path.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-31 17:38:25 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-31 17:38:25 +0800
commit62aa3d8b33932d96122ce24c40ea47a4171bd653 (patch)
tree90c59754d2542a92d8c6fcb2e59e2abf224ad3d9 /src/hir/path.hpp
parent438659607baa1fd16af72b1189bf44a951adfb43 (diff)
downloadmrust-62aa3d8b33932d96122ce24c40ea47a4171bd653.tar.gz
HIR - Print for ::HIR::Compare
Diffstat (limited to 'src/hir/path.hpp')
-rw-r--r--src/hir/path.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/hir/path.hpp b/src/hir/path.hpp
index 715037d5..ae875620 100644
--- a/src/hir/path.hpp
+++ b/src/hir/path.hpp
@@ -19,6 +19,15 @@ enum Compare {
Fuzzy,
Unequal,
};
+static inline ::std::ostream& operator<<(::std::ostream& os, const Compare& x) {
+ switch(x)
+ {
+ case Compare::Equal: os << "Equal"; break;
+ case Compare::Fuzzy: os << "Fuzzy"; break;
+ case Compare::Unequal: os << "Unequal"; break;
+ }
+ return os;
+}
static inline Compare& operator &=(Compare& x, const Compare& y) {
if(x == Compare::Unequal) {
}