]> granicus.if.org Git - clang/commit
clang-format: [JS] handle `as const`.
authorMartin Probst <martin@probst.io>
Mon, 26 Aug 2019 15:37:05 +0000 (15:37 +0000)
committerMartin Probst <martin@probst.io>
Mon, 26 Aug 2019 15:37:05 +0000 (15:37 +0000)
commit6d58eb5b44429547605a5139d7d070d35269cf2b
tree6b1697c8e7a9a98bd9e6fa8dd09977ef34a91ddc
parent3441aaff8506ac0252f9bba9d1ce117cf35906ce
clang-format: [JS] handle `as const`.

Summary:
TypeScript 3.4 supports casting into a const type using `as const`:

    const x = {x: 1} as const;

Previously, clang-format would insert a space after the `const`. With
this patch, no space is inserted after the sequence `as const`.

Reviewers: krasimir

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D66736

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@369916 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/TokenAnnotator.cpp
unittests/Format/FormatTestJS.cpp