From 821f9439e4812eeb12eb2c128c7da2d7b32730aa Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Thu, 30 Jun 2016 17:41:13 -0700 Subject: [PATCH] Fix #251 --- src/dfmt/formatter.d | 2 +- tests/allman/issue0251.d.ref | 9 +++++++++ tests/issue0251.d | 7 +++++++ tests/otbs/issue0251.d.ref | 7 +++++++ 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tests/allman/issue0251.d.ref create mode 100644 tests/issue0251.d create mode 100644 tests/otbs/issue0251.d.ref diff --git a/src/dfmt/formatter.d b/src/dfmt/formatter.d index a26cc9f..237cbd6 100644 --- a/src/dfmt/formatter.d +++ b/src/dfmt/formatter.d @@ -255,7 +255,7 @@ private: else if (isBasicType(current.type)) { writeToken(); - if (currentIs(tok!"identifier") || isKeyword(current.type)) + if (currentIs(tok!"identifier") || isKeyword(current.type) || inAsm) write(" "); } else if (isOperator(current.type)) diff --git a/tests/allman/issue0251.d.ref b/tests/allman/issue0251.d.ref new file mode 100644 index 0000000..8d695d4 --- /dev/null +++ b/tests/allman/issue0251.d.ref @@ -0,0 +1,9 @@ +void stuff() +{ + asm + { + int 80; + int 0b10; + int 0x80; + } +} diff --git a/tests/issue0251.d b/tests/issue0251.d new file mode 100644 index 0000000..1f6c1ab --- /dev/null +++ b/tests/issue0251.d @@ -0,0 +1,7 @@ +void stuff() { + asm { + int 80; + int 0b10; + int 0x80; + } +} diff --git a/tests/otbs/issue0251.d.ref b/tests/otbs/issue0251.d.ref new file mode 100644 index 0000000..453ab5b --- /dev/null +++ b/tests/otbs/issue0251.d.ref @@ -0,0 +1,7 @@ +void stuff() { + asm { + int 80; + int 0b10; + int 0x80; + } +}