Skip to content

Commit ab89a0e

Browse files
authored
Remove the nested stackalloc proposal (#43986)
* Remove the nested stackalloc proposal The official standard language for this feature was merged in the December ECMA committee meeting. It's time to drop the proposal speclet. * remove outdated link * test build
1 parent f4a001f commit ab89a0e

File tree

4 files changed

+6
-5
lines changed

4 files changed

+6
-5
lines changed

.openpublishing.redirection.csharp.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,10 @@
112112
"source_path_from_root": "/redirections/proposals/csharp-8.0/nullable-reference-types.md",
113113
"redirect_url": "/dotnet/csharp/language-reference/language-specification/types.md#893-nullable-reference-types"
114114
},
115+
{
116+
"source_path_from_root": "/_csharplang/proposals/csharp-8.0/nested-stackalloc.md",
117+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/structs#164127-stackalloc"
118+
},
115119
{
116120
"source_path_from_root": "/redirections/proposals/csharp-9.0/nullable-reference-types-specification.md",
117121
"redirect_url": "/dotnet/csharp/language-reference/language-specification/types.md#893-nullable-reference-types"

docfx.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"csharp-8.0/unconstrained-null-coalescing.md",
7474
"csharp-8.0/nullable-reference-types.md",
7575
"csharp-8.0/nullable-reference-types-specification.md",
76+
"csharp-8.0/nested-stackalloc.md",
7677
"csharp-9.0/nullable-reference-types-specification.md",
7778
"csharp-9.0/nullable-constructor-analysis.md",
7879
"csharp-9.0/nullable-parameter-default-value-analysis.md"
@@ -613,7 +614,6 @@
613614
"_csharplang/proposals/csharp-8.0/using.md": "Pattern based using and using declarations",
614615
"_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md": "Null coalescing assignment",
615616
"_csharplang/proposals/csharp-8.0/readonly-instance-members.md": "Readonly instance members",
616-
"_csharplang/proposals/csharp-8.0/nested-stackalloc.md": "Nested stackalloc expressions",
617617
"_csharplang/proposals/csharp-9.0/covariant-returns.md": "Covariant return types",
618618
"_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "Extending partial methods",
619619
"_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "Extension GetEnumerator support in foreach",
@@ -734,7 +734,6 @@
734734
"_csharplang/proposals/csharp-8.0/using.md": "This feature specification supports pattern based using and using declarations to simplify resource cleanup.",
735735
"_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md": "This feature specification describes the syntax to support null coalescing assignment expressions using the '??=' operator.",
736736
"_csharplang/proposals/csharp-8.0/readonly-instance-members.md": "This feature specification describes the syntax for declaring and using readonly instance members.",
737-
"_csharplang/proposals/csharp-8.0/nested-stackalloc.md": "This feature specification describes nested stackalloc expressions, which provides nested arrays of stackalloc storage.",
738737
"_csharplang/proposals/csharp-9.0/covariant-returns.md": "This feature specification describes covariant return types, where overriding member declarations can return a type derived from the overridden member declaration.",
739738
"_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "This feature specification describes extensions to partial methods. These extensions enable source generators to create or call partial methods.",
740739
"_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "This feature specification describes the necessary pattern for an extension method to provide the GetEnumerator support in a foreach loop.",

docs/csharp/language-reference/operators/stackalloc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ The use of `stackalloc` automatically enables buffer overrun detection features
6666

6767
## C# language specification
6868

69-
For more information, see the [Stack allocation](~/_csharpstandard/standard/unsafe-code.md#239-stack-allocation) section of the [C# language specification](~/_csharpstandard/standard/README.md) and the [Permit `stackalloc` in nested contexts](~/_csharplang/proposals/csharp-8.0/nested-stackalloc.md) feature proposal note.
69+
For more information, see the [Stack allocation](~/_csharpstandard/standard/unsafe-code.md#239-stack-allocation) section of the [C# language specification](~/_csharpstandard/standard/README.md).
7070

7171
## See also
7272

docs/csharp/specification/toc.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,6 @@ items:
181181
href: ../../../_csharplang/proposals/csharp-8.0/using.md
182182
- name: Async streams
183183
href: ../../../_csharplang/proposals/csharp-8.0/async-streams.md
184-
- name: Nested stackalloc
185-
href: ../../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md
186184
- name: Lock object semantics
187185
href: ../../../_csharplang/proposals/csharp-13.0/lock-object.md
188186
- name: Allow `ref` and `unsafe`

0 commit comments

Comments
 (0)