Split Utility/IdentityType and Functional/OverloadedFunction tests into smaller tests.
Updated docs for ScopeExit, LocalFunction, Utility/IdentityType, and Functional/OverloadedFunction.

svn path=/trunk/libs/scope_exit/; revision=77484
Fixed a bug in deducing this type on MSVC when using lambda implementation for SCOPE_EXIT_ALL (I was missing a typename).

svn path=/trunk/boost/scope_exit.hpp; revision=77488
Fixed a typo that caused a test to fail on PGI with type-of emu (peron instead of person).

svn path=/trunk/libs/scope_exit/; revision=77520
Added #error to tests and examples that require variadic macros and/or lambda functions for better error reporting.
Split all sequence syntax with forced no-variadic tests and examples (..._nova) in their own separate file (to avoid macro redefinition warning on compilers within variadic macros).
Updated docs.

svn path=/trunk/boost/scope_exit.hpp; revision=77546
Fixed an include (wrong file).

svn path=/trunk/libs/scope_exit/; revision=77548
I think I fixed a bug in ScopeExit that caused not to use typename prefix on non-variadic compilers when capturing this (e.g., on Intel compilers). I don't have such a compiler so I need to check the regression tests to verify the fix...
Also using MPL_ASSERT to improve compiler error messages when trying to capture this on MSVC in type-of emulation mode (which doesn't work because of a MSVC bug).

svn path=/trunk/boost/scope_exit.hpp; revision=77565
Added linking to Boost.Test in Boost.ScopeExit example Jamfile.

svn path=/trunk/libs/scope_exit/; revision=77566
Using Boost.Detail/LightweightTest instead of Boost.Test for ScopeExit tests and examples (because Boost.Test fails to build on some regression test platforms and because this library tests are simple enough that they don't really require Boost.Test).

svn path=/trunk/libs/scope_exit/; revision=77663
Fixed a spelling bug in a ScopeExit regression test (executed only in type-of emulation mode).

svn path=/trunk/libs/scope_exit/; revision=77690
Fixed a bug with _ALL on MSVC.

svn path=/trunk/boost/scope_exit.hpp; revision=77697
Marked some expected failures for both ScopeExit and Functional/OverloadedFunction on Sun. Removed some unecessary cout from a ScopeExit regression test.

svn path=/trunk/libs/scope_exit/; revision=77724
Not added SCOPE_EXIT_ALL_TPL but SCOPE_EXIT_ALL can capture `this_` only on C++11 compilers that allow typename in templates (not MVSC10) -- all SCOPE_EXTIA_ALL can always capture the object using `this` instead of `this_` and SCOPE_EXIT can always capture `this_` even when implemented using C++11 lambdas because there is already a SCOPE_EXIT_TPL.

svn path=/trunk/boost/scope_exit.hpp; revision=77748
Extended ScopeExit MSVC workaround to do `typedef typeof(this) ...` to work also in type-of emulation mode.

svn path=/trunk/boost/scope_exit.hpp; revision=77762
Compiling all ScopeExit and LocalFunction tests and examples on GCC with and without type-of emulation mode.
Added LocalFunction configuration macro to force use or not use of locals as template parameters.

svn path=/trunk/libs/scope_exit/; revision=77765
Added a temporary workaround the Boost.Config bug that causes Boost.Typeof to fail on Sun (Jamfile <define>__typeof__=__typeof__ so Boost.Config does not define __typeof__ to be typeof).

svn path=/trunk/libs/scope_exit/; revision=77770
Trying compiling on Sun forcing BOOST_TYPEOF_EMULATION.

svn path=/trunk/libs/scope_exit/; revision=77787
Trying a different set of cxxflags to compile on Sun.

svn path=/trunk/libs/scope_exit/; revision=77795
Final (?) updated of ScopeExit docs.

svn path=/trunk/boost/scope_exit.hpp; revision=77861
Updated ScopeExit docs.

svn path=/trunk/libs/scope_exit/; revision=77862
Trying to workaround Typeof/Config failures on Sun.

svn path=/trunk/libs/scope_exit/; revision=77864