What file type are you seeing this in? What sort of code is this happening with? A quick search for [[nodiscard]] got me to this page, with the following sample code:
https://softwareengineering.stackexchange.com/questions/363169/whats-the-reason-for-not-using-c17s-nodiscard-almost-everywhere-in-new-c
[[nodiscard]] bool f_nodiscard() { return true; };
[[maybe_noinspect]] bool f_maybe_noinspect(){ return true; };
f_nodiscard(); // Warning, value is discarded
bool b1 = f_nodiscard(); // Warning, value is uninspected
bool b2 = f_nodiscard(); if(b2); // OK, value is inspected
f_maybe_noinspect(); // Warning, value is discarded
bool b3 = f_maybe_noinspect(); // OK, value may be not inspected
bool b4 = f_maybe_noinspect(); if(b4); // OK, value is inspected
"uninspected" in the comment is the only thing in these code lines that VA is picking up or underlining as a spelling error for me. Or are you using these markers inside comment blocks?