Lines Matching full:specifications
1 //===--- SemaExceptionSpec.cpp - C++ Exception Specifications ---*- C++ -*-===//
43 /// specifications. Libstdc++ 6.1 (released 2016-04-27) appears to have
169 // WebAssembly reference types can't be used in exception specifications.
187 // C++17 removes this rule in favor of putting exception specifications into
351 // specifications.
396 // Allow missing exception specifications in redeclarations as an extension,
498 // In Microsoft mode, mismatching exception specifications just cause a warning.
505 /// exception specifications. See C++ [except.spec]p3.
507 /// \return \c false if the exception specifications match, \c true if there is
530 // C++0x [except.spec]p3: Two exception-specifications are compatible if:
534 // - both are dynamic-exception-specifications that have the same set of
554 "Shouldn't see unknown exception specifications here");
559 // Any non-throwing specifications are compatible.
563 // Any throws-anything specifications are usually compatible.
578 // Two exception-specifications are compatible if [...] both have the form
588 // Dynamic exception specifications with the same set of adjusted types
774 // Resolve the exception specifications, if needed.
786 "Shouldn't see unknown exception specifications here");