aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2025-01-18 10:58:14 +0100
committerChristian Clason <ch.clason+github@icloud.com>2025-01-18 11:54:53 +0100
commit954d4969c991be1a758c121be6f7d811b5e5cea1 (patch)
tree0aaea4e56a240d009aaea0e469383aabc85acb30
parent7d04ebd43c29a5f0663e6a2a9c5b54f064247d01 (diff)
downloadrneovim-954d4969c991be1a758c121be6f7d811b5e5cea1.tar.gz
rneovim-954d4969c991be1a758c121be6f7d811b5e5cea1.tar.bz2
rneovim-954d4969c991be1a758c121be6f7d811b5e5cea1.zip
vim-patch:e064051: runtime(c): add new constexpr keyword to syntax file (C23)
closes: vim/vim#16471 https://github.com/vim/vim/commit/e06405181a6189aa56e917c1a7e5090a33b07a8a Co-authored-by: Doug Kearns <dougkearns@gmail.com>
-rw-r--r--runtime/syntax/c.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/syntax/c.vim b/runtime/syntax/c.vim
index eb56239f3d..68b6778c73 100644
--- a/runtime/syntax/c.vim
+++ b/runtime/syntax/c.vim
@@ -1,7 +1,7 @@
" Vim syntax file
" Language: C
" Maintainer: The Vim Project <https://github.com/vim/vim>
-" Last Change: 2025 Jan 15
+" Last Change: 2025 Jan 18
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
" Quit when a (custom) syntax file was already loaded
@@ -318,6 +318,9 @@ syn keyword cStorageClass static register auto volatile extern const
if !exists("c_no_c99") && !s:in_cpp_family
syn keyword cStorageClass inline restrict
endif
+if (s:ft ==# "c" && !exists("c_no_c23")) || (s:in_cpp_family && !exists("cpp_no_cpp11"))
+ syn keyword cStorageClass constexpr
+endif
if !exists("c_no_c11")
syn keyword cStorageClass _Alignas alignas
syn keyword cOperator _Alignof alignof