Is a warning for a==a possible?

George Garvey tmwg-gcc@inxservices.com
Thu Dec 4 13:53:00 GMT 2003


Just made a stupid mistake, and wondered if GCC could have warned about it?

	struct S {
		int A;

		bool f(const int a) {
			const bool r(A == A);
			a = 3;
		};
	};

The first line in f() should have been r = A == a. No doubt there is a
valid reason to compare something to itself that I can't see right now. Is
it possible for GCC to notice this?



More information about the Gcc mailing list