@@ -4157,14 +4157,9 @@ struct FormatStyle {
4157
4157
4158
4158
// / Different ways to put a space before opening parentheses.
4159
4159
enum SpaceBeforeParensStyle : int8_t {
4160
- // / Never put a space before opening parentheses.
4161
- // / \code
4162
- // / void f() {
4163
- // / if(true) {
4164
- // / f();
4165
- // / }
4166
- // / }
4167
- // / \endcode
4160
+ // / This is **deprecated** and replaced by ``Custom`` below, with all
4161
+ // / ``SpaceBeforeParensOptions`` but ``AfterPlacementOperator`` set to
4162
+ // / ``false``.
4168
4163
SBPO_Never,
4169
4164
// / Put a space before opening parentheses only after control statement
4170
4165
// / keywords (``for/if/while...``).
@@ -4273,28 +4268,14 @@ struct FormatStyle {
4273
4268
// / object.operator++ (10); object.operator++(10);
4274
4269
// / \endcode
4275
4270
bool AfterOverloadedOperator;
4276
- // / Styles for adding spacing between ``new/delete`` operators and opening
4277
- // / parentheses.
4278
- enum AfterPlacementOperatorStyle : int8_t {
4279
- // / Remove space after ``new/delete`` operators and before ``(``.
4280
- // / \code
4281
- // / new(buf) T;
4282
- // / delete(buf) T;
4283
- // / \endcode
4284
- APO_Never,
4285
- // / Always add space after ``new/delete`` operators and before ``(``.
4286
- // / \code
4287
- // / new (buf) T;
4288
- // / delete (buf) T;
4289
- // / \endcode
4290
- APO_Always,
4291
- // / Leave placement ``new/delete`` expressions as they are.
4292
- APO_Leave,
4293
- };
4294
- // / Defines in which cases to put a space between ``new/delete`` operators
4295
- // / and opening parentheses.
4296
- // / \version 18
4297
- AfterPlacementOperatorStyle AfterPlacementOperator;
4271
+ // / If ``true``, put a space between operator ``new``/``delete`` and opening
4272
+ // / parenthesis.
4273
+ // / \code
4274
+ // / true: false:
4275
+ // / new (buf) T; vs. new(buf) T;
4276
+ // / delete (buf) T; delete(buf) T;
4277
+ // / \endcode
4278
+ bool AfterPlacementOperator;
4298
4279
// / If ``true``, put space between requires keyword in a requires clause and
4299
4280
// / opening parentheses, if there is one.
4300
4281
// / \code
@@ -4327,7 +4308,7 @@ struct FormatStyle {
4327
4308
: AfterControlStatements(false ), AfterForeachMacros(false ),
4328
4309
AfterFunctionDeclarationName (false ),
4329
4310
AfterFunctionDefinitionName(false ), AfterIfMacros(false ),
4330
- AfterOverloadedOperator(false ), AfterPlacementOperator(APO_Leave ),
4311
+ AfterOverloadedOperator(false ), AfterPlacementOperator(true ),
4331
4312
AfterRequiresInClause(false ), AfterRequiresInExpression(false ),
4332
4313
BeforeNonEmptyParentheses(false ) {}
4333
4314
0 commit comments