Show patches with: Submitter = Nathaniel Shead       |    Archived = No       |   69 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
c++/modules: Implement P2615 'Meaningful Exports' [PR107688] c++/modules: Implement P2615 'Meaningful Exports' [PR107688] - - - 1-- 2024-03-04 Nathaniel Shead Accepted
c++/modules: Support exporting using-decls in same namespace as target c++/modules: Support exporting using-decls in same namespace as target - - - -1- 2024-03-03 Nathaniel Shead Unresolved
c++: Don't set DECL_CONTEXT to nested template-template parameters [PR98881] c++: Don't set DECL_CONTEXT to nested template-template parameters [PR98881] - - - 1-- 2024-03-02 Nathaniel Shead Accepted
c++/modules: Stream definitions for implicit instantiations [PR114170] c++/modules: Stream definitions for implicit instantiations [PR114170] - - - 1-- 2024-03-01 Nathaniel Shead Accepted
c++: Ensure DECL_CONTEXT is set for temporary vars [PR114005] c++: Ensure DECL_CONTEXT is set for temporary vars [PR114005] - - - 1-- 2024-02-29 Nathaniel Shead Accepted
[v3] c++/modules: Support lambdas attached to more places in modules [PR111710] [v3] c++/modules: Support lambdas attached to more places in modules [PR111710] - 1 - -1- 2024-02-28 Nathaniel Shead Unresolved
c++: Revert deferring emission of inline variables [PR114013] c++: Revert deferring emission of inline variables [PR114013] - - - -1- 2024-02-21 Nathaniel Shead Unresolved
[v2] c++/modules: Support lambdas attached to more places in modules [PR111710] [v2] c++/modules: Support lambdas attached to more places in modules [PR111710] - - - -1- 2024-02-16 Nathaniel Shead Unresolved
[v2] c++: Defer emitting inline variables [PR113708] [v2] c++: Defer emitting inline variables [PR113708] - - - 1-- 2024-02-14 Nathaniel Shead Accepted
c++: Fix error recovery when redeclaring enum in different module [PR99573] c++: Fix error recovery when redeclaring enum in different module [PR99573] - - - 1-- 2024-02-12 Nathaniel Shead Accepted
c++/modules: Finalise non-local imported vars [PR113708] c++/modules: Finalise non-local imported vars [PR113708] - - - -1- 2024-02-11 Nathaniel Shead Unresolved
[2/1] c++: Also support lambdas attached to TYPE_DECLs in modules c++: Support lambdas attached to FIELD_DECLs in modules [PR111710] - - - 1-- 2024-02-11 Nathaniel Shead Accepted
c++: Support lambdas attached to FIELD_DECLs in modules [PR111710] c++: Support lambdas attached to FIELD_DECLs in modules [PR111710] - - - 1-- 2024-02-10 Nathaniel Shead Accepted
c++/modules: Handle error header names in modules [PR107594] c++/modules: Handle error header names in modules [PR107594] - - - 1-- 2024-01-27 Nathaniel Shead Accepted
c++/modules: Stream additional fields for DECL_STRUCT_FUNCTION [PR113580] c++/modules: Stream additional fields for DECL_STRUCT_FUNCTION [PR113580] - - - 1-- 2024-01-26 Nathaniel Shead Accepted
[v4] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] [v4] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] - 2 - 1-- 2024-01-26 Nathaniel Shead Accepted
c++: Fix importing nested namespace declarations [PR100707] c++: Fix importing nested namespace declarations [PR100707] - - - 1-- 2024-01-20 Nathaniel Shead Accepted
[v3] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] [v3] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] - 1 - 1-- 2024-01-20 Nathaniel Shead Accepted
c++/modules: Handle partial specialisations in GMF [PR113405] c++/modules: Handle partial specialisations in GMF [PR113405] - - - 1-- 2024-01-19 Nathaniel Shead Accepted
testsuite: Disable test for PR113292 on targets without TLS support testsuite: Disable test for PR113292 on targets without TLS support - - - -1- 2024-01-19 Nathaniel Shead Unresolved
[v3] c++/modules: Fix handling of extern templates in modules [PR112820] [v3] c++/modules: Fix handling of extern templates in modules [PR112820] - - - 1-- 2024-01-17 Nathaniel Shead Accepted
c++: Fix ENABLE_SCOPE_CHECKING printing c++: Fix ENABLE_SCOPE_CHECKING printing - - - 1-- 2024-01-15 Nathaniel Shead Accepted
c++/modules: Support thread_local statics in header modules [PR113292] c++/modules: Support thread_local statics in header modules [PR113292] - - - 1-- 2024-01-11 Nathaniel Shead Accepted
[v2] c++/modules: Differentiate extern templates and TYPE_DECL_SUPPRESS_DEBUG [PR112820] [v2] c++/modules: Differentiate extern templates and TYPE_DECL_SUPPRESS_DEBUG [PR112820] - - - 1-- 2024-01-08 Nathaniel Shead Accepted
[v2] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] [v2] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] - - - 1-- 2024-01-03 Nathaniel Shead Accepted
c++: Export usings referring to global module fragment [PR109679] c++: Export usings referring to global module fragment [PR109679] - - - 1-- 2024-01-03 Nathaniel Shead Accepted
c++/modules: Fix ICE when writing nontrivial variable initializers c++/modules: Fix ICE when writing nontrivial variable initializers - - - 1-- 2024-01-02 Nathaniel Shead Accepted
c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] c++/modules: Emit definitions of ODR-used static members imported from modules [PR112899] - - - 1-- 2024-01-02 Nathaniel Shead Accepted
c++: Check null pointer deref when calling memfn in constexpr [PR102420] c++: Check null pointer deref when calling memfn in constexpr [PR102420] - - - 1-- 2023-12-17 Nathaniel Shead Accepted
c++: Fix unchecked use of CLASSTYPE_AS_BASE [PR113031] c++: Fix unchecked use of CLASSTYPE_AS_BASE [PR113031] - - - -1- 2023-12-16 Nathaniel Shead Unresolved
c++/modules: Prevent treating suppressed debug info as extern template [PR112820] c++/modules: Prevent treating suppressed debug info as extern template [PR112820] - - - 1-- 2023-12-03 Nathaniel Shead Accepted
c++: End lifetime of objects in constexpr after destructor call [PR71093] c++: End lifetime of objects in constexpr after destructor call [PR71093] - - - -1- 2023-11-03 Nathaniel Shead Unresolved
c++: fix noexcept checking for trivial operations [PR96090] c++: fix noexcept checking for trivial operations [PR96090] - - - 1-- 2023-10-29 Nathaniel Shead Accepted
c++: Add missing auto_diagnostic_groups to constexpr.cc c++: Add missing auto_diagnostic_groups to constexpr.cc - - - -1- 2023-10-17 Nathaniel Shead Unresolved
[v6] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] [v6] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] - - - 1-- 2023-10-12 Nathaniel Shead Accepted
[v2] c++: Improve diagnostics for constexpr cast from void* [v2] c++: Improve diagnostics for constexpr cast from void* - - - -1- 2023-10-10 Nathaniel Shead Unresolved
[v5] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] [v5] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] - - - 1-- 2023-10-10 Nathaniel Shead Accepted
c++: Improve diagnostics for constexpr cast from void* c++: Improve diagnostics for constexpr cast from void* - - - -1- 2023-10-09 Nathaniel Shead Unresolved
[v4] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] [v4] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] - - - 1-- 2023-10-09 Nathaniel Shead Accepted
libstdc++: Ensure active union member is correctly set libstdc++: Ensure active union member is correctly set - - - 1-- 2023-09-23 Nathaniel Shead Accepted
[v4] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] [v4] c++: Check for indirect change of active union member in constexpr [PR101631,PR102286] - - - 1-- 2023-09-22 Nathaniel Shead Accepted
[v3] c++: Catch indirect change of active union member in constexpr [PR101631] [v3] c++: Catch indirect change of active union member in constexpr [PR101631] - - - 1-- 2023-09-21 Nathaniel Shead Accepted
[v2] c++: Catch indirect change of active union member in constexpr [PR101631] [v2] c++: Catch indirect change of active union member in constexpr [PR101631] - - - 1-- 2023-09-17 Nathaniel Shead Accepted
[v2] c++: Catch indirect change of active union member in constexpr [PR101631] [v2] c++: Catch indirect change of active union member in constexpr [PR101631] - - - 1-- 2023-09-01 Nathaniel Shead Accepted
c++: Check for indirect change of active union member in constexpr [PR101631] c++: Check for indirect change of active union member in constexpr [PR101631] - - - 1-- 2023-08-29 Nathaniel Shead Accepted
c++: Report invalid id-expression in decltype [PR100482] c++: Report invalid id-expression in decltype [PR100482] - - - 1-- 2023-08-08 Nathaniel Shead Accepted
c++: Report invalid id-expression in decltype [PR100482] c++: Report invalid id-expression in decltype [PR100482] - - - 1-- 2023-08-08 Nathaniel Shead Accepted
[v5,3/3] c++: Track lifetimes in constant evaluation [PR70331,PR96630,PR98675] c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-22 Nathaniel Shead Accepted
[v5,2/3] c++: Prevent dangling pointers from becoming nullptr in constexpr [PR110619] c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-22 Nathaniel Shead Accepted
[v5,1/3] c++: Improve location information in constant evaluation c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-22 Nathaniel Shead Accepted
[v4,3/3] c++: Improve location information in constant evaluation c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-20 Nathaniel Shead Accepted
[v4,2/3] c++: Improve constexpr error for dangling local variables [PR110619] c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-20 Nathaniel Shead Accepted
[v4,1/3] c++: Track lifetimes in constant evaluation [PR70331,PR96630,PR98675] c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-07-20 Nathaniel Shead Accepted
[v3,3/3] c++: Improve location information in constant evaluation c++: Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-07-01 Nathaniel Shead Accepted
[v3,2/3] c++: Improve constexpr error for dangling local variables c++: Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-07-01 Nathaniel Shead Accepted
[v3,1/3] c++: Track lifetimes in constant evaluation [PR70331,PR96630,PR98675] c++: Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-07-01 Nathaniel Shead Accepted
c++: Fix ICE with parameter pack of decltype(auto) [PR103497] c++: Fix ICE with parameter pack of decltype(auto) [PR103497] - - - 1-- 2023-06-30 Nathaniel Shead Accepted
c++: Report invalid id-expression in decltype [PR100482] c++: Report invalid id-expression in decltype [PR100482] - - - 1-- 2023-04-30 Nathaniel Shead Accepted
c++: Fix ICE with parameter pack of decltype(auto) [PR103497] c++: Fix ICE with parameter pack of decltype(auto) [PR103497] - - - 1-- 2023-04-22 Nathaniel Shead Accepted
[v2,3/3] c++: Improve location information in constexpr evaluation c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-03-29 Nathaniel Shead Accepted
[v2,2/3] c++: Improve constexpr error for dangling local variables c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-03-29 Nathaniel Shead Accepted
[v2,1/3] c++: Track lifetimes in constant evaluation [PR70331, PR96630, PR98675] c++: Track lifetimes in constant evaluation [PR70331, ...] - - - 1-- 2023-03-29 Nathaniel Shead Accepted
[3/3] c++: Improve location information in constexpr evaluation Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-03-28 Nathaniel Shead Accepted
[2/3] c++: Improve constexpr error for dangling local variables Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-03-28 Nathaniel Shead Accepted
[1/3] c++: Track lifetimes in constant evaluation [PR70331, PR96630, PR98675] Track lifetimes in constant evaluation [PR70331,...] - - - 1-- 2023-03-28 Nathaniel Shead Accepted
libstdc++: Add missing functions to <cmath> [PR79700] libstdc++: Add missing functions to <cmath> [PR79700] - - - 1-- 2023-02-20 Nathaniel Shead Accepted
[2/2] libstdc++: Implement P1413R3 'deprecate aligned_storage and aligned_union' [1/2] libstdc++: Normalise _GLIBCXX20_DEPRECATED macro - - - 1-- 2022-12-28 Nathaniel Shead Accepted
[1/2] libstdc++: Normalise _GLIBCXX20_DEPRECATED macro [1/2] libstdc++: Normalise _GLIBCXX20_DEPRECATED macro - - - 1-- 2022-12-28 Nathaniel Shead Accepted
libstdc++: Set active union member in constexpr std::string [PR103295] libstdc++: Set active union member in constexpr std::string [PR103295] - - - 1-- 2022-11-11 Nathaniel Shead Accepted