ccls
ccls copied to clipboard
expected expression (ccls 4) when declaring a variable directly underneath `case`
Observed behavior
ccls is telling me that a variable declaration is not allowed underneath a case statement.
However, it is okay if the variable declaration comes after something like an if:
Expected behavior
There isn no error reported
Steps to reproduce
int func(){
int a;
switch (a) {
case 1:
if(1){}
int b;
case 2:
int c; // Expected expression (ccls 4)
}
return 0;
}
System information
- ccls version (
git describe --tags --long):
$ ccls --version
Ubuntu ccls version 0.20210330-1
clang version 12.0.1-19ubuntu3
- clang version:
$ clang --version
Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
-
OS:
22.04.3 LTS (Jammy Jellyfish) -
Editor:
$ nvim --version
NVIM v0.6.1
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by [email protected]
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/usr/share/nvim"
Run :checkhealth for more info
- Language client (and version):
vim version: NVIM v0.6.1
node version: v18.17.0
coc.nvim version: 0.0.82-3dc6153a 2023-07-21 00:22:17 -0500
coc.nvim directory: /home/zeebrow/.local/share/nvim/plugged/coc.nvim
term: xterm-256color
platform: linux