From e62dfa5cee0ee67a429c97bd23f6ea345e78b177 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Sun, 30 Sep 2018 00:31:19 +0200 Subject: [PATCH] fix #244 - Wrong indentation for bool enums --- src/dfmt/formatter.d | 2 ++ tests/allman/issue0244.d.ref | 5 +++++ tests/issue0244.d | 1 + tests/otbs/issue0244.d.ref | 4 ++++ 4 files changed, 12 insertions(+) create mode 100644 tests/allman/issue0244.d.ref create mode 100644 tests/issue0244.d create mode 100644 tests/otbs/issue0244.d.ref diff --git a/src/dfmt/formatter.d b/src/dfmt/formatter.d index 8e9c470..2730f68 100644 --- a/src/dfmt/formatter.d +++ b/src/dfmt/formatter.d @@ -1759,6 +1759,8 @@ const pure @safe @nogc: case tok!"stringLiteral": case tok!"wstringLiteral": case tok!"dstringLiteral": + case tok!"true": + case tok!"false": return true; default: return false; diff --git a/tests/allman/issue0244.d.ref b/tests/allman/issue0244.d.ref new file mode 100644 index 0000000..b3971e0 --- /dev/null +++ b/tests/allman/issue0244.d.ref @@ -0,0 +1,5 @@ +enum Status : bool +{ + abort = true, + ignore = false +} diff --git a/tests/issue0244.d b/tests/issue0244.d new file mode 100644 index 0000000..d68eaba --- /dev/null +++ b/tests/issue0244.d @@ -0,0 +1 @@ +enum Status : bool { abort = true, ignore = false } diff --git a/tests/otbs/issue0244.d.ref b/tests/otbs/issue0244.d.ref new file mode 100644 index 0000000..cbb172d --- /dev/null +++ b/tests/otbs/issue0244.d.ref @@ -0,0 +1,4 @@ +enum Status : bool { + abort = true, + ignore = false +}