Make sure tests are built with same stdlib flag as used to configure swig
Work around clang bugs with symbol resolution
Nested classes support is diversified, depending on the language capability. If the language cannot support nested classes, they will be unconditionally moved to the global namespace. If language module does not override Language::nestedClassesSupport() function, nested classes will be ignored, unless "feature:flatnested" is used.
filtered warnings, turned on "flatnested" for nested template test
added forward declaration instead of ignored nested class (resurrected old code)
%feature ("flatnested") is set for nested scope test
warnfilter fixed
scoping for "anonymous forward declaration" fixed
more warnings removed
WARN_PARSE_UNNAMED_NESTED_CLASS check fixed
Workaround for clang 3.2 libc++ empty struct bug.

Certain tests have empty structs or classes.
This encounters a bug with clang: http://llvm.org/bugs/show_bug.cgi?id=16764
This is fixed in later versions of clang, but not the version
currently bundled with Mavericks and XCode 5
Fix issue on clang about implicit instantiation of undefined template

Generated code does not include <string>, which is referenced in templates.
Clang may be incorrectly or aggresively instantiating some template.

E.g.,
import_stl_b_wrap.cxx:3199:51: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>
Work around differences in clang libc++ std::vector<bool>::const_reference

clang++ using -stdlib=libc++ defines const_reference as a class,
to map boolean vectors onto a bit set.  Because swig does
not "see" the type as "const &" it generates incorrect code for this case,
generating a declaration like:

  const_reference result;

When const_reference is a typedef to 'bool' as is the case with stdlibc++
this works.  When this is actually a constant reference, this is clearly
invalid since it is not initialized.  For libc++, this is a class
which cannot be default constructed, resulting in an error.  The fix
is to explicitly define the various accessor extensions as having a
bool return type for this specialization.
error order foxed
Move setting required -stdlib argument into configure.ac
Allow csharp examples to run under mono
warning filter fixed
nested nested class warning filtered
warnings suppressed for deeply nested classes
Typo in comment fix
Restore warning suppression in testcase