Sometimes I get a bit disappointed with the results of a merge, git seems to not be able to solve simple conflicts automatically, so I thought there must be something that I'm missing, wrong setup or maybe there's a way to configure git to be more "aggressive" on conflicts resolution.
As an example, I'm adding this pic of my merge tool (P4Merge) with a conflict:

Bigger version here.
The file on the left modified two of the original (center) lines. The file on the right simply added a line between the two original lines.
They are completely independent changes, but because they are somehow together git throws a conflict.
It's easy to imagine a case where this would be a real conflict, but most of the time I think it would generate a compilation error that I'd prefer to fix instead of having merge conflicts.
I configured my merge tool to ignore line ending and all white space differences, and I have autocrlf = true, but maybe git is not ignoring white space differences when merging, and dumb conflicts like this appear. Is there a way to tweak how git handles conflict resolution?