[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/7] Struct initializer lists: one more case
From: |
Tim Hentenaar |
Subject: |
[PATCH 2/7] Struct initializer lists: one more case |
Date: |
Sun, 5 Jul 2015 15:10:49 +0200 |
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 <address@hidden>
---
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
- [PATCH 2/7] Struct initializer lists: one more case,
Tim Hentenaar <=
- [PATCH 5/7] Makefile.am: Fix clang again, Tim Hentenaar, 2015/07/05
- [PATCH 4/7] Add -W (-Wextra) to AM_CFLAGS and fix resulting warnings, Tim Hentenaar, 2015/07/05
- [PATCH 6/7] Update ChangeLog, Tim Hentenaar, 2015/07/05
- [PATCH 3/7] Don't cast the result of malloc() or realloc(), Tim Hentenaar, 2015/07/05
- [PATCH 7/7] output.c: Fix indentation of statements within if/for/while statements, Tim Hentenaar, 2015/07/05