Добавление [CLSCompliant(false)]
помечает элемент, к которому вы добавили его, как несовместимый.
Если вы пометите элемент как несовместимый, компилятор не предупредит вас, если он не соответствует.(Поскольку вы уже сказали, что он не соответствует требованиям.)
Если, однако, элемент помечен как соответствующий (явно или косвенно из атрибута уровня сборки), но на самом деле он не соответствует (например,, это займет uint
), компилятор предупредит вас (поскольку атрибут теперь лежит о члене).