Fix formatting for struct assignment, for example:
structname_t *str = malloc(..);
*str = (structname_t) {
.f = "a",
.f2 = "b".
}
Some stylistic changes
Signed-off-by: Tim Hentenaar <[email protected]>
---
regression/TEST | 3 ++-
regression/input/c99-compound-literal.c | 6 ++++++
regression/standard/c99-compound-literal.c | 7 +++++++
3 files changed, 15 insertions(+), 1 deletion(-)
create mode 100644 regression/input/c99-compound-literal.c
create mode 100644 regression/standard/c99-compound-literal.c
diff --git a/regression/TEST b/regression/TEST
index 0311411..544ef64 100755
--- a/regression/TEST
+++ b/regression/TEST
@@ -69,7 +69,7 @@ SPECIALS="typedef-bug.c bug-hp.c bug-di.c newlined-parms.c
indent.pro.c \
bad-comment.c unknown-type.c unknown-type-npsl.c bug-npsl.c bug-psl.c
do-cdw.c \
label.c goto-1.c goto-2.c line-count.c decl_block.c pointer-pal.c
else-comment-2-br.c else-comment-2-bl.c \
else-comment-2-br-ce.c preserve-newline-after-right-brace.c
gettext-strings.c single-line-conditionals.c \
- align-with-spaces.c no-space-after-fp-name.c
spaces-around-initializers.c dont-tab-align-comments.c"
+ align-with-spaces.c no-space-after-fp-name.c
spaces-around-initializers.c dont-tab-align-comments.c c99-compound-literal.c"
ARGS="-bad"
$INDENT -npro $ARGS input/bad-break.c -o output/bad-break.c
@@ -181,6 +181,7 @@ $INDENT -npro -br -ut -i8 -l70 -ts8 -as
input/align-with-spaces.c -o output/alig
$INDENT -npro -npcs input/fp.c -o output/no-space-after-fp-name.c
$INDENT -npro -sar input/spaces-around-initializers.c -o
output/spaces-around-initializers.c
$INDENT -npro -c0 -ntac input/dont-tab-align-comments.c -o
output/dont-tab-align-comments.c
+$INDENT -npro -Tchrename_t input/c99-compound-literal.c -o
output/c99-compound-literal.c
ARGS="-kr -cp0 -l132 -lps -br -psl"
$INDENT -npro $ARGS input/const.c -o output/const.c
diff --git a/regression/input/c99-compound-literal.c
b/regression/input/c99-compound-literal.c
new file mode 100644
index 0000000..2c5b0fb
--- /dev/null
+++ b/regression/input/c99-compound-literal.c
@@ -0,0 +1,6 @@
+ *rn = (chrename_t) {
+ .chat_id = chat_id,
+ .newname = sl_dup(newname_utf8),
+ .cb = cb,
+ .udata = udata,
+ };
diff --git a/regression/standard/c99-compound-literal.c
b/regression/standard/c99-compound-literal.c
new file mode 100644
index 0000000..30d6b6a
--- /dev/null
+++ b/regression/standard/c99-compound-literal.c
@@ -0,0 +1,7 @@
+* rn = (chrename_t)
+{
+ .chat_id = chat_id,
+ .newname = sl_dup (newname_utf8),
+ .cb = cb,
+ .udata = udata,
+};
--
2.3.6
_______________________________________________
bug-indent mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-indent