> @@ -33,7 +33,8 @@ > #ifdef CONFIG_STRICT_MODULE_RWX > # define strict_align(X) PAGE_ALIGN(X) > #else > -# define strict_align(X) (X) > +/* OR with zero to avoid cppcheck selfAssignment warning */ > +# define strict_align(X) ((X) | 0) > #endif Can these myopic tools be taught to see around and notice second definition which does mutate variable so there is no self-assignment?