G++ was omitting code for the exception specification on the lambda because it was confusing it with an synthesized constructor. This patch fixes the test to match the comment better; not all artificial methods are [cd]tors. Tested x86_64-pc-linux-gnu, applying to trunk.