Name |
Last commit
|
Last update |
---|---|---|
.. | ||
dr1207-1.C | ||
dr1207-2.C | ||
dr1511-1.C | ||
dr1511-2.C | ||
dr1778.C | ||
dr1940.C | ||
dr2137-1.C | ||
dr2137-2.C |
The C++11 requirement that an explicit exception-specification on a defaulted function match the implicit one was found to be problematic for std::atomic. This paper, adopted in February, simply removes that requirement: if an explicitly defaulted function has a different exception-specification, that now works just like a user-written function: either it isn't noexcept when it could be, or it is noexcept and will call terminate if an exception is thrown. * method.c (defaulted_late_check): Don't check explicit exception-specification on defaulted function. (after_nsdmi_defaulted_late_checks): Remove. * parser.h (struct cp_unparsed_functions_entry): Remove classes. * parser.c (unparsed_classes): Remove. (push_unparsed_function_queues, cp_parser_class_specifier_1): Adjust. From-SVN: r277351
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
dr1207-1.C | Loading commit data... | |
dr1207-2.C | Loading commit data... | |
dr1511-1.C | Loading commit data... | |
dr1511-2.C | Loading commit data... | |
dr1778.C | Loading commit data... | |
dr1940.C | Loading commit data... | |
dr2137-1.C | Loading commit data... | |
dr2137-2.C | Loading commit data... |