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.)