`(*` ligature causes wrong bracket-pair colorization for C/C++

Author: mhoumannCreated Sep 28, 2023Updated Jul 16, 2026

Cascadia family version

2111.01

Cascadia family variant(s)

Cascadia Code (the version with ligatures)

Font file format(s)

I don't know

Platform

Windows

Other Software

VS Code 1.82 Visual Studio 2022 17.7

What happened?

(* ligature causes editor bracket-pair colorization to break in certain cases in C/C++ Using pointer deref in parentheses, e.g., in a function call causes the * to be colored same as open parenthesis (

c
const wchar_t** pp = ...;
wprintf(*);
image

Same issue in both VS Code and Visual Studio 2022