<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzFWFlz4jgQ_jXOiyspMEfggQeOZIsaMsmGTE3t05aw26CNLXkkOcD--m1JvhAmyc7W1KZIgtWfutV3yxseHSde0MOPf8feqOAsBaa8zsLrTJdecJv6uaRs64cJYdvIfwMhKWeW7g07xcc8nkL8bu-mc9PxvWC0UyqTXm_qBff42VK1yzc3IU_xIUneyn_XmeB_Qaj86HYzHI43PdLr9PqDMA6jTRBHEJB4GPdHhPQ34_6oP4i8YGwF3wNRuQAtwk8oyw9eMNuKLLTUp4SomItUUw-j4Z_D_nXOXhnfs2sDvt6yvFUfwiJf7cDHhRuj27VmQxQ--zFNAGW9AiKo0a2Nwwo35WQLWvQ8y-ziNAxBygce0ZiCeIxjCUoDrvsFPaFbNo0V0jJgM0HCVwtYcKYMsYkTghwf47USeVjZYAWxamDmnEkIc0XfYColLmgPG-A0FFzKuzRTxxVlIKcsmvPUklv3z6i6p5BEP7d7AWhGQRRGx88xeCB6x-e33smQZBB9hX2iQXrjM93umsZBGwt0tGXqGPdFEIobtxVnxKChoYQkfI9_pmKbG_Ij-woHpY-jgTFJpIN8QuVTQMfKx7hhi_f3rXdcqFnCw1cUMF3jcRIosdNkT47SBc-JhBXZQHK-oZX5HcvTc6ijqEHe5yw03jtDL5m2sItfYmASBYV1nC1fASuFu2NF0k1E2jRNzqCcZx9oqK0zE0BeTTo9A2YIezlmVjxn57gZYIrDQ54o7XjAtELmZ36v4C-QZlhdzgL7DyicMqPsCfO3ChHnhAW5joszuk23OU84W2ckxNMYa2h1CgjWB_guSJZZml31LaSKBIdvSU6IdEWWJKw1gieV-zTKmGVVublA6uhp52GLUjutjKR26lc0h0R1nUD8BN9v7CLTuwP-YSaTXLbW7XOiwt3ZXku70yvtJBuyM2ykFwDfd9gszmjrLKHKFLCLtqghzxByEb0DuGCxRlBjrBFxNOVOcRtpdQo0cTqgDHmeS4VN2gVgaISQKTfmW4W-oMVdqc341khd341HuVgyqihJ6N9FKpQC05Q0NizZDgRVBI-xolJdBtr0XVH0O8o8PSSmVJ6yFU2pYdApV1M0oqqs6R64_axLFmGKfKeRMuHTr7AK5wtjoQuILOt2jb0jrchaHRPHfwtU9M3UtjsWFcnvUp84Zaih6VhlqjaOvKCSbBK4t6PLKc1MfWUPNUlyOpw4ZbqCWnOfY5v96J4eKjO2N9AlC5M8AtvbTG-GreB5VlK1yU5luO6wGF3laiatZNsOW8lOWTgrFQ3ob1zxdzg9PS2owAEWfeKkl6U_w4-cFiNa0wptoVGs6roOUVkgjD1Pd38ByBpTkHrZYdMiQj3GrRapa5UVQMq6s8bgMUO0xT2QQ831hWspGtW11MqvDpOqSeu40o3tndRuhFVbADfGNM3s9xy36gg4AdVzrsY8QwwCsChcYoQAnB3aY1EzMFNFpduqnBiL0rDW84yNWFsdMayWOJkySbXHa9A3fV-6XB11G7e5NjcJj3zctKwh5YDxBY77ogG4nDBjWFSYsDKTrZ4cQ6pGFklb3QBOirLDtWyIEszo0Xa-AnJawt4BnsbAB2wbJf4DJM5OYE3sjizy7qD7VLFcXB1qZ7ssHrPSWTXowjDUEjvlWIPsSLir7ylOsXWmn0aU6Lj7zIaYaiN-hF_G7xzBao3VyaS40R6vufKs2TVM9IwXWZhhOESooR68P_DK-kdO7CiBd9dWvksrvWUca5I_OJwspoyWe1rXcbVcsqm-J7jFpyTWyfiRzKW-kUbGCeR0QG6HKoKVRDSnkBacrjbF8Z8EOvnQGOUf0OWpHbK71Ro5lGvX3VNWH5__fe9g1kXE1poVKieL6vlCNm6T-obl4Xl17zDAVcQ6ZnZejJRvnA4E6xtg6kbg4EIvmOmPWbVNxJ_63u2stABGuheMvGDMOJhE97XIFNe6uKiR-Luo0bwodz5WSrvRYIS5FKJhew4eYcitV8jTpOp7y2uv4tWQv6dJ4hffqfIVN2-QQtTPx7mB78_fFH1e0XqhVLle0T_v6_9LbTDL1f-k1i9TiUofDhmOcxDdXEWTXjTujckVyRVOCRMyGoz6vdFw1LnKRTL5dy848ZFKmWN6BveDYDQeX-0m405_cNuDTh-Cbj_sD8ZxDONOdDsKwz6qTq4SM3dOvAFaNWCw9w0L_O4NFlf__QR0EnSCbjcIRp1RZzC4vekNA4hDVHLYGxAYRl6_AymW2RvN54aL7ZWYGJabfCuRmGD3lzWRmDEDwBwYT6ioSszDyYvUwcLfC8626BU9SPr7HbAie5R-6ZxLEH6kex5EvjpmOpNY-X45LnrilVFlYvT4B5c5YaE>52899</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] wrong indent when formatting user defined type conversion function
        </td>
    </tr>

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

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

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

<pre>
    ## Environment
I'm using clangd version
```
clangd version 13.0.0 (https://github.com/llvm/llvm-project d7b669b3a30345cfcdb2fde2af6f48aa4b94845d)
Features: linux+grpc
Platform: x86_64-unknown-linux-gnu
```
and the `.clang-format` file like this:
```
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: DontAlign
AlignArrayOfStructures: Left
AlignConsecutiveAssignments: AcrossEmptyLinesAndComments
AlignConsecutiveBitFields: AcrossEmptyLinesAndComments
AlignConsecutiveDeclarations: AcrossEmptyLinesAndComments
AlignConsecutiveMacros: AcrossEmptyLinesAndComments
AlignEscapedNewlines: Right
AlignOperands: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Always
AllowShortCaseLabelsOnASingleLine: false
AllowShortEnumsOnASingleLine: true
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: false
BinPackParameters: false
BitFieldColonSpacing: After
BraceWrapping:
  AfterCaseLabel: false
  AfterClass: false
  AfterControlStatement: MultiLine
  AfterEnum: false
  AfterStruct: false
  AfterFunction: false
  AfterNamespace: true
  AfterStruct: false
  AfterUnion: false
  AfterExternBlock: true
  BeforeCatch: false
  BeforeElse: false
  BeforeLambdaBody: false
  BeforeWhile: false
  SplitEmptyFunction: false
  SplitEmptyRecord: false
  SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeConceptDeclarations: true
BreakBeforeTernaryOperators: false
BreakConstructorInitializers: BeforeComma
BreakInheritanceList: BeforeComma
BreakStringLiterals: true
ColumnLimit: 0
CompactNamespaces: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
# EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
FixNamespaceComments: true
IncludeBlocks: Regroup
IndentAccessModifiers: false
IndentCaseBlocks: false
IndentCaseLabels: false
IndentExternBlock: AfterExternBlock
IndentGotoLabels: false
IndentPPDirectives: None
IndentRequires: true
IndentWidth: 4
IndentWrappedFunctionNames: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
MaxEmptyLinesToKeep: 1
NamespaceIndentation: All
# PackConstructorInitializers: Never
PointerAlignment: Right
# QualifierAlignment: Left
# ReferenceAlignment: Right
ReflowComments: true
# ShortNamespaceLines: 0
SortIncludes: CaseInsensitive
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: true
SpaceAroundPointerQualifiers: Both
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: false
SpaceBeforeParens: ControlStatementsExceptControlMacros
# SpaceBeforeParensOptions:
#   AfterControlStatements: true
#   AfterForeachMacros: false
#   AfterFunctionDeclarationName: false
#   AfterFunctionDefinitionName: false
#   AfterIfMacros: false
#   BeforeNonEmptyParentheses: false
SpaceBeforeRangeBasedForLoopColon: false
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
# SpacesInAngles: Never
SpacesInCStyleCastParentheses: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: false
SpacesInLineCommentPrefix:
  Minimum: 1
  Maximum: -1
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Latest
TabWidth: 4
UseCRLF: false
UseTab: Never
```
## Example Code
```c++
struct A {
    A()noexcept : m(1) { }
    operator int() { return 1; }
    int m;
};
```
clang-format will format it to the code below:
```c++
struct A {
    A()
    noexcept
        : m(1) { }
        operator int() { return 1; }
    int m;
};
```
But
```c++
struct A {
    A()
    noexcept
        : m(1) { }
    operator int() { return 1; }
    int m;
};
```
is expected.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzFWFtz4rgS_jXOiyspMJfAAw-QyylqySQnZGpqn7aE1Qad2JJXkgPsr9-W5BvCJLNTtXWmmCSoP3Wr7y1tBD3OgmiAn_CBfzApeAZcB737oDdfBtFtFhaK8W0Yp4RvafgBUjHBHT0Y98qP_XoKCfuDm95NLwyiyU7rXAWDeRA94mfL9K7Y3MQiwy9p-lH9us6l-B_EOqS3m_F4uhmQQW8wHMVJTDdRQiEiyTgZTggZbqbDyXBEg2jqBD8C0YUEIyJMGS8OQbTYyjx21JeU6ETIzFAPk_Ef4-F1wd-52PNrC77e8qJTH8JpqHcQ4sKN1e3asCEav4cJSwFlvQMimNWti8MKNxVkC0b0XZ67xXkcg1JPgrKEgXxOEgXaAK6HJT1lWz5PNNJy4AtJ4ncHuBdcW2IbJyU5PidrLYu4tsEKEt3C3AmuIC40-4C5UrhgPGyB81gKpR6yXB9XjIOac3onMkfu3L9g-pFBSn9t9z2gGSXRGB2_xuCJmB0_v_VBxSQH-g32qQGZja9su2sbB20s0dGOqWfcN0kYbtzWnBGDhoYKkoo9_pjLbWHJz_wbHLQ5jgEmJFUe8gWVzwAdq56Tli0-37feCakXqYjfUcB8jcdJocLO0z05Kh98RxSsyAbS8w2dzB94kZ1DPUUt8rHgsfXeGXrJjYV9_BIDk2goreNt-QZYKfwdK5JtKOnSND2DCpF_oaGxzkICebfp9AqYIfztmDvxgp_jFoApDk9Fqo3jAdMKmZ_5vYa_QZZjdTkL7N-hdMqC8RfM3zpEvBOW5CYuzugu3e5EKvg6JzGexlrDqFNCsD7AD0ny3NHcauggdSR4fCtySpQvsiJhrZEird1nUNYsq9rNJdJETzcPV5S6aVUkdVO_oTkUqusF4k_w_c4vMn044A9uM8ln69x-R3S8O9vraA9mpZvkQnaBjfQC4McOm8UZbZ2nTNsCdtEWDeQVYiHpJ4ALFmsFNcYakUdb7rRwkdakQBtnAsqS7wqlsUn7AAyNGHLtx3yn0De0uC-1Hd8Gaeq79aiQS840Iyn7q0yFSmCWkdaGJd-BZJrgMVZM6ctAl74rhn5HmaeHxJQqMr5iGbMMetVqhkbUtTX9A3efdckppsgPRrUNn2GN1ThfWAtdQOR5v2_tTY0ia31MPf_do6IftrY9cFomv099EYyjhrZjVanaOvI9U2STwqMbXU5pduqreqhNktPhxCvTNdSZ-xzb7keP7FCbsbuBLnmcFhRcb7O9GbZSFHlFNSY7leG7w2FMlWuYdJJdO-wke2XhrFS0oP8RWnzC6eXlnkkcYNEnXno5-iv8WbByRGtboSs0ylVT14FWBcLa83T3bwB5awrSbztsWkTq56TTIk2tcgJIVXfWGDx2iHa4J3JouL4JI8Wg-o5a-9VjUjdpE1emsX2S2q2w6grg1phmmP23wK0mAk5AzZxrMK-QgAQsCpcYIQBnh-5YNAzsVFHrtqomxrI0rM084yLWVUcMqyVOplwx4_EG9N3cly5XR9PGXa7d2YRHPn5aNpBqwPgNjvuyAficMGM4LU1Ym8lVT4Eh1SDLpK1vACdF2eNaNUQFdvToOl8JOS1hnwBPY-ALtq0S_wUSZydwJvZHFvVwMH2qXC6vDo2zfRbPeeWsBnRhGOqInWqsQXYk3jX3FK_YetNPK0pM3P3MhoQZI36FXyafHMFpjdXJprjVHq-56qzZtUz0ihdZWGA4UNTQDN5feGX9Z0HcKIF3106-Sye9Yxxrk784nCqnjI57Wt9ztVryubkn-MWnIjbJ-JXMpbmRUusEcjogd0M1wUoi21NIB85Um_L4LxKdfGiN8k_o8swN2f16jRyqtev-Kauvz_-5dzDrKHG1ZoXKqbJ6vpGN36S-Y3l4XT16DHAVsZ6ZvYeR6sXpQLC-AaYuBQ8XB9HCfOyqayLhPAxuF5UFMNKDaBJEUy7AJnpoRGa41sdFg8T_9w1alOUuxErpNlqMtJdCNOzAwyMMuQ1KeYZU_93x7FU-DYV7lqZh-TfToRb2BSlG_UKcG8T-_KXo5xVtFiqVmxXz73P9_1UbLAr9f1LrX1OJqRAOOY5zQG-u6GxAp4MpudJMpzALRouTB8HRfbiXgm-RuxmIwv0OeBkF2jyeFgpkSE3tBhrqY24iglfvpElZ268Kmc7-2VMpfmVKFZjo0eMomkynV7vZuLe5pQOY9KLxiPYG8TDuD-LYvJhOox6N6FVqJ1ijQxBFHPahZYF_oxpXbBb1on4_iia9SW80ur0ZjCNI4slwMB6MCIxpMOxBhuX2xpzjRsjtlZzZI22KrUJiilOAaojEjhtgTWb4k0LjlDUjkxGynIwnvSsrfWZP_zdHSUwR">