Output with XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) still bad.
Henri's bug is still there with XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2023.2.17).
As of now, I get the expected =: https://i.imgur.com/cbRnVpE.png . The bug report can be closed.
As of now, I get the expected =: https://i.imgur.com/cbRnVpE.png
As of now, I get the expected =:
As of now, I get the expected =:
As of now, the second output looks bad (but is no longer garbage). Running xelatex on \documentclass{article} \pagestyle{empty} \usepackage{unicode-math} \newcommand{\pSymbol}{\prec} \begin{document} \(\not\prec_a\) \(\not\pSymbol_a\) \end{document} yields https://i.imgur.com/8SeM0hl.png .
As of today, the font file has been renamed, and the code should read \documentclass{article} \usepackage{unicode-math} \setmathfont[Extension=.otf]{LibertinusMath-Regular} \begin{document} \(\scriptstyle \left(\right)\) \end{document} Running xelatex on it does produce () now. The bug report can be closed.