Rédaction de la réponse (testée pour LuaLaTeX) à l'aide du commentaire de samcarther.
Réponse 1 : voir le lien en commentaire (l'absence d'erreur s'explique par le fait que la syntaxe est correcte ; de plus, dans certains cas, avoir une erreur serait problématique).
Réponse 2 (voir le lien en commentaire). Ajouter `\tracinglostchars=3` pour obtenir le déclenchement d'une erreur.
\tracinglostchars=3
\documentclass{article}
\usepackage{unicode-math}
\usepackage{firamath-otf}
\NewDocumentCommand{\intervEntiers}{mm}{\lBrack #1,#2\rBrack}
\begin{document}
L'intervalle $\intervEntiers{0}{n-1}$, où $n\ge 0$.
\end{document}
(Dans TeXstudio 4.5, cela affiche `Processus terminé avec une ou plusieurs erreurs` dans l'onglet `Messages`... mais sans rajouter de ligne d'erreur dans l'onglet `Log` ; c'est toutefois suffisant pour se rendre compte qu'il faut creuser le fichier log.)