If the goal is language subsetting, they do the job just fine.
Can clang tidy restrict RAII entirely? Or any other linter?