Skip to content

Commit d5966bf

Browse files
committed
[C++] Revert use of auto in lambdas. Issue #903.
1 parent 57dd44d commit d5966bf

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppGenerator.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2642,19 +2642,20 @@ private CharSequence appendDisplay(
26422642
new Formatter(sb).format(
26432643
indent + "{\n" +
26442644
indent + " bool atLeastOne = false;\n" +
2645-
indent + " builder << R\"(\"%2$s\": [)\";\n" +
2646-
indent + " writer.%1$s().forEach(\n" +
2647-
indent + " [&](auto &&%1$s)\n" +
2645+
indent + " builder << R\"(\"%3$s\": [)\";\n" +
2646+
indent + " writer.%2$s().forEach(\n" +
2647+
indent + " [&](%1$s &%2$s)\n" +
26482648
indent + " {\n" +
26492649
indent + " if (atLeastOne)\n" +
26502650
indent + " {\n" +
26512651
indent + " builder << \", \";\n" +
26522652
indent + " }\n" +
26532653
indent + " atLeastOne = true;\n" +
2654-
indent + " builder << %1$s;\n" +
2654+
indent + " builder << %2$s;\n" +
26552655
indent + " });\n" +
26562656
indent + " builder << ']';\n" +
26572657
indent + "}\n\n",
2658+
formatClassName(groupToken.name()),
26582659
formatPropertyName(groupToken.name()),
26592660
groupToken.name());
26602661

@@ -3108,7 +3109,8 @@ private CharSequence generateMessageLength(final List<Token> groups, final List<
31083109
}
31093110

31103111
new Formatter(sbSkip).format(
3111-
indent + " %1$s().forEach([](auto &&e){ e.skip(); });\n",
3112+
indent + " %2$s().forEach([](%1$s &e){ e.skip(); });\n",
3113+
formatClassName(groupToken.name()),
31123114
formatPropertyName(groupToken.name()));
31133115

31143116
i = endSignal;

0 commit comments

Comments
 (0)