From 445bbf095642ed0c9d275d1fbb753b98a6d12652 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Mon, 23 Feb 2015 16:24:02 -0800 Subject: [PATCH] Fix crash on import expressions --- src/dfmt.d | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/dfmt.d b/src/dfmt.d index e92e2bf..4fb128f 100644 --- a/src/dfmt.d +++ b/src/dfmt.d @@ -211,6 +211,11 @@ private: { auto t = current.type; writeToken(); + if (current.type == tok!"(") + { + writeParens(false); + return; + } write(" "); while (index < tokens.length) { @@ -289,10 +294,15 @@ private: switch (current.type) { case tok!"default": - case tok!"cast": writeToken(); break; + case tok!"cast": + writeToken(); + write(" "); + writeParens(true); + break; case tok!"mixin": + case tok!"assert": writeToken(); write(" "); break;