<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJytWFtz2jgU_jXmRRMGTC7NAw9ct2xJwgY6fcwI-xi0kSVXkknor98jyTbGONnO7HYyxZY-nZu-c4GtjI_Dr6AgCO80MXsgMUsSQhMDiuRZTA0TOzLhVOy6ZJGQBUnpKxBmCCXBbS-SIoLM4FMQTuyqAkOZ0PioSabgwGSuSSJVSk036E2D3shi3Z9V5JeuDKQZpwaCwSTiVGuyCQYzgsK1gfdMka2UnDD9wkQCSkH8IvJ0iwYGgylq_JkzBZoEd2NijhkImgLxgBcdUU7Vi0HBVmQwGCNsih-FLeH4_1BdCUMTqmfyG8bUDtaMKgNUvXYjG_8rH0a7MRg1oEeacr80iiLQ-kFidBmopyTRgApH5Cos9jnbiZG93ie0bqxo9OoBI_5Gj3qsgL7WkUrR41OyNiqPTG59ReijFFDDTDBYEOWGHWCkNS6kIIwD1nba8WNm5gx47NCo4wPYFDACCrmISxaZUK7r0BmGNoP4Ed44E97GZ7bbmxoEvVVUeEVuoba3UZThwd1EppXpdWO4fMP_RmqXu-0n8QjvZoma2oErNDUFjLB-SmqWf3psvZfKjLmMXlH8aI3GcCih_maa4AnVsKRb4JcH2mTPkIS_h5znInKRbjGEN8ELpAZmTxGXS_wi0SMRz2rXVZ5c0nQb099SspQy-9z2irqO2c-AVBUbTL8mWyvcGDCb4CHnxt48IL9R9iW3KvymKBNNJj5KDx0zscJUqjhybmCxeyJGc9tnwURyKdYZjdAWixhLsy8QJ5tRFlVHR2cjVSMf6zhMbZ8KI2NodClo4mt30yMXdogv4BtQF4prLligzVhXKKRaCGYY5exX4WypEh2sHViIPShmKBqyZNp8DPT3s2QYO7yec9WIzVOxZClzAvphr1xvs2YhYryfHyzG0CI6rLDY6HIXhQ8QWdbvu5jG1tS1OfIGC6foysGxcybi4gZrZPLbK8kEOuHKjiVKE8Q03XKY-0p_vjdLM3O04h3Hz-u8YwEc8OEc6qN5ia2XlDl7f0RaauQdtFfAhYh4HoMvT3ZrhY0A1OF8e4LpsZOKOdL5HUKuyDPs4N0ecv9wzMD2F4RfsLliQKwyyoNwHoT3wWAe3Izp1a-X4GZqeyK2yPAOTwzIxL5iS9VIlZiqmHC2VUjGUgtBixiqNkevqF8aZm_y3PtmjnuMLaYn91q3fa1t3V6tpjgGRLZT-RSyF_SV6n0d9FwMCzhL5RqaAW6jXLGqaIa9razK7qoaVnwDyKor1yOz2WNBo8o8Ja0--co7xsnPa3Cst5g1kpLaLl_ixC6nO2cr0t8vPtD3k6qNtKpd1vndikgNyQshSm7aQvhJoah6pAe3pMsSkqKxr1aNwF0VZvyVo0R722cHJ7k2Mm0gnlTsUwK5F4ShtjZH-GDnWfxgwraH03s1GDaWTq8HiX2C8doZOwfaN2S10_0MOEoC1rwz6wpXKwhW4fZsPCfSSmpWRvkHM3tMTSxRtvw4sOuf1a0sy-moKJFr28F99vp5DXm-wKlLWJllelvQd40Sm53iZJLtWb4sLeWO4Zj7KM1HiLKTfoPjm1Rxg5sOV1Stapb8oOfUsNZw3zM-FNco4J8Az1lZiW1VXOtgnwOx94Moh2KjJD_NTRfYZ0w8GKNLMTYCO_x8Lnr9M6e-3-Mo30z2tc9Gl7OuGrSIKbadifgVUF8UGIfSxRzQMiz367CFGNkxrV3Gwo71sWMsPYXgA6ila6EGaZ2w91pjeWCCpXla045r9L2xVkr6N9cW4vMgFn3HlR-0WRcFaEO3zaL9HYn4vJw3BOAqYhtduvr21omHg_h-cE87NDeYsMM_5R747I9VJ1d8uDcmcy3Vdsn5DnM833YjLGThnPND-XGVKfk39iB8ZVrn6Gc4vxl8Cfud_bAf9-5vo_6X-C7p0Zvwjob0NtyG4ZZCj-JDh7veNvQlUMAbcSJ8zer8dwvYMOyF-Ne_7vf7t71BN9lGUYjWhHfb_iC8vg2ue5AirbpWTleqXUcNnchtjkP5dY9jwurTJnWVAcAZjBYaZrh78XOTraI3U_vzRPUF_bZH2Cml8ZkcqGJ21CLlDwBESOO-96Mu5Ap5QzfPf-LoOLeGzqd_AANfud0>53821</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Formatter] `requires` initializer in variable template not consistent with `concept`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JohelEGP
      </td>
    </tr>
</table>

<pre>
    Here's the diff after updating Clang. If I make it a `concept`, it retains its previous format.
```diff
-template<class T> constexpr bool is_inferred_number = requires { typename number_scalar_t<T>; };
+template<class T> constexpr bool is_inferred_number = requires
+{
+  typename number_scalar_t<T>;
+};
```
`.clang-format`:
```yaml
AccessModifierOffset: -2
AlignAfterOpenBracket: AlwaysBreak
AlignArrayOfStructures: None
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveBitFields: true
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Right
AlignOperands: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: Always
AllowShortCaseLabelsOnASingleLine: true
AllowShortEnumsOnASingleLine: true
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: AllIfsAndElse
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: No
BinPackArguments: true
BinPackParameters: true
BitFieldColonSpacing: Both
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeConceptDeclarations: Allowed
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: BeforeColon
BreakStringLiterals: true
ColumnLimit: 120
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
Cpp11BracedListStyle: true
DeriveLineEnding: false
DerivePointerAlignment: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
FixNamespaceComments: true
IncludeBlocks: Preserve
IncludeCategories:
  - Regex:      '<(experimental/)?[a-z_]+>' # C++ standard library
    Priority:   1
IndentAccessModifiers: false
IndentCaseBlocks: false
IndentCaseLabels: false
IndentPPDirectives: AfterHash
IndentRequiresClause: true
IndentWidth: 2
IndentWrappedFunctionNames: false
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
Language: Cpp
MaxEmptyLinesToKeep: 1
NamespaceIndentation: Inner
PackConstructorInitializers: NextLine
PointerAlignment: Left
PPIndentWidth: -1
QualifierAlignment: Custom
QualifierOrder: ["static", "inline", "constexpr", "const", "volatile", "type"]
ReferenceAlignment: Pointer
ReflowComments: true
RequiresClausePosition: WithPreceding
ShortNamespaceLines: 0
SortIncludes: CaseInsensitive
SortUsingDeclarations: true
SpaceAfterLogicalNot: true
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInLineCommentPrefix:
  Minimum: 1
  Maximum: 1
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Latest
TabWidth: 2
UseCRLF: false
UseTab: Never
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytV0tz4jgQ_jXmokoKTJ4HDjzCDjskYQNTc0wJuw3ayJJXkkmYX78tyTbGGHYOO5UabPWn7lbr64fXMt4PvoGCILzXxGyBxCxJCE0MKJJnMTVMbMiYU7G5JrOEzEhKP4AwQygJ7rqRFBFkBp-CcGxXFRjKhMZHTTIFOyZzTRKpUmqug-4k6A4t1v1ZQ37pykCacWog6I8jTrUmq6D_RFC5NvCVKbKWkhOm35lIQCmI30WertHBoD9Bi__kTIEmwf2ImH0GgqZAPOBdR5RT9W5QsVUZ9EcIm-BP4Us4-j9MV8rQheqZ_IYztY01p8oAVa_XkY3_lQ-jFfSHDeieptwvDaMItH6WGF0G6jVJNKDBIbkKCzlnGzG01_uK3o0UjT48YMg_6V6PFNCPOlIpun9NlkblkcntWRH6IgXUMGMMFkS5YTsYao0LKQjjgDVJO37EzJQBjx0abZyBTQAjoJCLuGSRCeW6Dn3C0GYQv8AnZ8L7-MY2W1OD4GkVFd6QW6jJVooy3LgZy7Ryve4Ml5_431Btcid-FS_wZeZoqR24QFdTwAjr16Tm-cVty61UZsRl9IHqh0t0hkMJ9TfTBI-phjldAz_d0Kb7CUn4e8hpLiIX6RZHeBM8Q2pg9hRxOcXPEj0U8VPtusqdc5quY_pbRuZSZpd9r6jrmP0GSFWxwvRrsrXCjQCzCZ5zbuzNA_IbdZ9yq8KvijLRZOKL9NAREwtMpYojxw4W0gMxmmKfBWPJpVhmNEJfLGIkzbZAHHxGXVTtHZ2NVI18rOMwtX0qDI2h0amisa_dzRO5sEN8Al-BOjFcO4IF2ox1hUKqmWCGUc5-FYctTeIBaxtmYguKGYqOzJk254H-fuYMY4fXc2wasXkq5ixlTkEv7Jbrbd7MRIz385PFGFpEhxUWG13uonAGkWW9notpbF1dmj1vsHCCR9k5dj6JuLjBGpm8eCGZwEO4smOJ0gQxTdccpr7SH8ue0szsrXrH8eM671gAO3w4hvponmLrJWXKvl6Qlhp5B-0VcCYinsfgy5MVLbARgNodi8eYHhupmCOdlxByRd5gA192k_uHYwa2vyB8wOaKAbHGKA_CaRA-Bv1pcDuiV7_eg9uJ7YnYIsN73NEnY_uKLVUjVWKqYsLZWiEZSysEPWJo2uy9oV7pmL3J49M3c9xjbDE9HK9V7Gttq3ixmOAYENlO5VPIXtA3qrd10FsxLOAslWtoBriNcsWqohn2trIqu6tqePEdIKuuXA_NaosFjSrzmrSeyVfeEU5-3oJjvcUskZTUdvkSJzY53Thfkf5-8Zl-HUytpDXtss5LKyI1NM-EKLlpC-GFQlH1SA9uSZc5JEVjXywagbsq3PgrR432to82jnNtZNpAvKrYpwRyLwhDbX2O8MHOs_jDhG0Ph_dqMGwsHV53EvsE47U9dg60b8hqZ_sNcJQErHlH3hVHrSBYhduz8ZhIC6lZGeWfzGwxNbFE2fLjwK5_VrcyL6ejokQubQf32evnNeT5DKcuYXWW6W1BPzRqbHaKg0u2Z_myNJcbhmPuizTnEGUn_Q77T6niBjcdrqha1Sx5pufUsNZx3zPOqmsU8AvAY1ZWalsN1zrYZSD2fhDlUGyU5Ie56QT7hokHIzxSjI3ADj-XVS__yanv9zjKN5N96bPR5ayrBi1qCrFzET8B9UmBcShdzAEtw3KvDpuJoR3T2nXM7FgfO8bSQwjOQC1dCzNI64R91RrLMxMszdOadVyjX421UtN_HW0mLgex6Duu_KDPuihAK7puFu0fSMS3-bShAFcR2-jS1ddbJx7048f-I-0YZjgMsBT5CcDWg9uJ_dCuPjXvuoQdyInPZEcVs0MDKT9liZDGfcEizfHU5BPLwvHHeidXfLA1JnOt2nbf6QZB-fo6wgIZTjnflT9XmZJ_Y2_DV6Z1jh6E09v-Q9jrbAcPt-t-2OvShxgi-nDXe4wfAeKHJOzF8V23v-5w1zMHvrQK-CROha-FHTYIuyH-9W56vR7Cr5N1FIXxfRLer3v98OYuuOlCimS7tn5cS7XpqIFzaZ3jqH7T5Xg-fRBSVy_Ahc_qp7nB4jf4U26BP_2x6DjbA-f7v-EMpLw">