c++: Allow pragmas in NSDMIs [PR118147]

This patch removes the (unnecessary) CPP_PRAGMA_EOL case from
cp_parser_cache_defarg, which currently has the result that any pragmas
in the NSDMI cause an error.

	PR c++/118147

gcc/cp/ChangeLog:

	* parser.cc (cp_parser_cache_defarg): Don't error when
	CPP_PRAGMA_EOL.

gcc/testsuite/ChangeLog:

	* g++.dg/cpp0x/nsdmi-defer7.C: New test.

Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
(cherry picked from commit f3ccc57e5f044031a1b07e79330de9220e93afe7)
2 files changed