diff --git a/tools/cstyle.py b/tools/cstyle.py index bad8309dae..314d7746ae 100755 --- a/tools/cstyle.py +++ b/tools/cstyle.py @@ -210,7 +210,8 @@ class CStyleChecker: self.error (msg) if re.search ("[a-zA-Z0-9][<>!=^/&\|]{1,2}[a-zA-Z0-9]", line): - if not re.search (".*#include.*[a-zA-Z0-9]/[a-zA-Z]", line): + # ignore #include and C++ templates with indirection/pointer/reference operators + if not re.search (".*#include.*[a-zA-Z0-9]/[a-zA-Z]", line) and not re.search ("[a-zA-Z0-9_]>[&\*]", line): self.error ("missing space around operator") self.last_line_indent = indent