i think warnings from system headers are already suppressed. but say i include a header that defines a macro, and i later use that macro. if the macro expands to something that trips clangd checks, i will still get the warning. but there is nothing i can do about those warnings.