Fix issue #101 -- invalid code in test
Sparked by new diagnostic in Clang r183722 which disallows redeclarations of members per C++ standard DR85.
Removed redeclarations in test, but left code that strips all but one redecl in place for now. (they're allowed by both GCC and MSVC)

git-svn-id: http://include-what-you-use.googlecode.com/svn/trunk@476 812d1f90-f944-d88a-411a-122bdc93e1ea
Add TODO with more info on redeclarations of nested classes.

git-svn-id: http://include-what-you-use.googlecode.com/svn/trunk@477 812d1f90-f944-d88a-411a-122bdc93e1ea
Split OR:ed if predicate out into its constituent parts.
They have the same body but very different root causes, and there's currently a problem with tests failing because the decl has attributes.

git-svn-id: http://include-what-you-use.googlecode.com/svn/trunk@478 812d1f90-f944-d88a-411a-122bdc93e1ea