Hello Liming, Yes this check is only done for '.h' files. Cf the bit of code from the same file: if os.path.splitext(F)[1] in ('.h'): self.NamingConventionCheckIfndefStatement(FileTable) I think this is normal, the format of the initial 'ifndef' needs to be formatted as 'Name_', but not necessarilly all the other 'ifndef' in the file. I added the arm copyright two times, I will submit a v2 if the patch goes forward. Regards, Pierre