

(edited on May 10 at 3:30 PM Pacific Time for accuracy) We’ll publish a detailed blog post in the future. For Preview 2, the /permissive- compiler option will activate partial support for two-phase name lookup (partial meaning roughly 60% complete). While two-phase name lookup isn’t supported in VS 2017 version 15.3 preview, the compiler team is performing major work behind the scenes. Note that C++17 18.4 /2 says “The noexcept-specifier throw() is deprecated (D.3), and equivalent to the noexcept-specifier noexcept(true).” but VS 2017 version 15.3 preview currently considers throw() to be equivalent to _declspec(nothrow). Except for dynamic exception specifications, which were deprecated in C++11 and mostly removed in C++17. Removing dynamic-exception-specifications Matching template template-parameters to compatible arguments

Template argument deduction for class templatesĭeclaring non-type template parameters with auto Using attribute namespaces without repetition New rules for auto with braced-init-listsĪttributes for namespaces and enumeratorsĭirect-list-init of fixed enums from integers Tweaked wording for contextual conversions
