@@ -4157,14 +4157,9 @@ struct FormatStyle {
41574157
41584158 // / Different ways to put a space before opening parentheses.
41594159 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``.
41684163 SBPO_Never,
41694164 // / Put a space before opening parentheses only after control statement
41704165 // / keywords (``for/if/while...``).
@@ -4273,28 +4268,14 @@ struct FormatStyle {
42734268 // / object.operator++ (10); object.operator++(10);
42744269 // / \endcode
42754270 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;
42984279 // / If ``true``, put space between requires keyword in a requires clause and
42994280 // / opening parentheses, if there is one.
43004281 // / \code
@@ -4327,7 +4308,7 @@ struct FormatStyle {
43274308 : AfterControlStatements(false ), AfterForeachMacros(false ),
43284309 AfterFunctionDeclarationName (false ),
43294310 AfterFunctionDefinitionName(false ), AfterIfMacros(false ),
4330- AfterOverloadedOperator(false ), AfterPlacementOperator(APO_Leave ),
4311+ AfterOverloadedOperator(false ), AfterPlacementOperator(true ),
43314312 AfterRequiresInClause(false ), AfterRequiresInExpression(false ),
43324313 BeforeNonEmptyParentheses(false ) {}
43334314
0 commit comments