summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-29 08:50:39 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-29 08:50:39 +0800
commita8d2de3db9d9f92013d0ac6e52319b55590efea4 (patch)
tree1f85c37a21df5379518f2567a34eb3f174cb790f /src/include
parent727e254fe58274741036ca31f4c3eae2f3e1695a (diff)
downloadmrust-a8d2de3db9d9f92013d0ac6e52319b55590efea4.tar.gz
AST - Remove dead code, add lifetime params, fix param clobber
Diffstat (limited to 'src/include')
-rw-r--r--src/include/span.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/span.hpp b/src/include/span.hpp
index e7bd2694..86d21514 100644
--- a/src/include/span.hpp
+++ b/src/include/span.hpp
@@ -67,5 +67,5 @@ Spanned<T> make_spanned(Span sp, T val) {
#define ERROR(span, code, msg) do { ::Span(span).error(code, [&](::std::ostream& os) { os << msg; }); throw ::std::runtime_error("Error fell through" #code); } while(0)
#define WARNING(span, code, msg) do { ::Span(span).warning(code, [&](::std::ostream& os) { os << msg; }); } while(0)
#define BUG(span, msg) do { ::Span(span).bug([&](::std::ostream& os) { os << msg; }); throw ::std::runtime_error("Bug fell through"); } while(0)
-#define TODO(span, msg) do { ::Span(span).bug([&](::std::ostream& os) { os << "TODO: " << msg; }); throw ::std::runtime_error("Bug (todo) fell through"); } while(0)
+#define TODO(span, msg) do { const char* __TODO_func = __func__; ::Span(span).bug([&](::std::ostream& os) { os << "TODO: " << __TODO_func << " - " << msg; }); throw ::std::runtime_error("Bug (todo) fell through"); } while(0)