Skip to content

Commit 774add9

Browse files
authored
remove C# 7 speclets. (#35668)
* remove C# 7 speclets. * remove additional file. * add redirections to new standard sections * build warnings. * one more build warning.
1 parent 7e327ba commit 774add9

File tree

7 files changed

+44
-78
lines changed

7 files changed

+44
-78
lines changed

.openpublishing.redirection.csharp.json

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@
1010
},
1111
{
1212
"source_path_from_root": "/redirections/proposals/csharp-7.0/local-functions.md",
13-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/statements.md#1264-local-function-declarations"
13+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/statements#1264-local-function-declarations"
1414
},
1515
{
1616
"source_path_from_root": "/redirections/proposals/csharp-7.0/throw-expression.md",
17-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions.md#1115-the-throw-expression-operator"
17+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#1115-the-throw-expression-operator"
1818
},
1919
{
2020
"source_path_from_root": "/redirections/proposals/csharp-7.0/out-var.md",
21-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions.md#1117-declaration-expressions"
21+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#1117-declaration-expressions"
2222
},
2323
{
2424
"source_path_from_root": "/redirections/proposals/csharp-7.0/pattern-matching.md",
2525
"redirect_url": "/dotnet/csharp/language-reference/language-specification/patterns.md"
2626
},
2727
{
2828
"source_path_from_root": "/redirections/proposals/csharp-7.0/task-types.md",
29-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes.md#15152-task-type-builder-pattern"
29+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes#15152-task-type-builder-pattern"
3030
},
3131
{
3232
"source_path_from_root": "/redirections/proposals/csharp-7.1/async-main.md",
@@ -38,55 +38,75 @@
3838
},
3939
{
4040
"source_path_from_root": "/redirections/proposals/csharp-7.1/infer-tuple-names.md",
41-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/types.md#8311-tuple-types"
41+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/types#8311-tuple-types"
4242
},
4343
{
4444
"source_path_from_root": "/redirections/proposals/csharp-7.1/generics-pattern-match.md",
45-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/patterns.md"
45+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/patterns"
46+
},
47+
{
48+
"source_path_from_root": "/redirections/proposals/csharp-7.2/conditional-ref.md",
49+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#1218-conditional-operator"
50+
},
51+
{
52+
"source_path_from_root": "/redirections/proposals/csharp-7.2/non-trailing-named-arguments.md",
53+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#11621-general"
4654
},
4755
{
4856
"source_path_from_root": "/redirections/proposals/csharp-7.2/private-protected.md",
49-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes.md#1436-access-modifiers"
57+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes#1436-access-modifiers"
58+
},
59+
{
60+
"source_path_from_root": "/redirections/proposals/csharp-7.2/readonly-ref.md",
61+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/variables#928-input-parameters"
5062
},
5163
{
5264
"source_path_from_root": "/redirections/proposals/csharp-7.2/readonly-struct.md",
53-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/structs.md#1524-struct-interfaces"
65+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/structs#1524-struct-interfaces"
5466
},
5567
{
56-
"source_path_from_root": "/redirections/proposals/csharp-7.2/non-trailing-named-arguments.md",
57-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#11621-general"
68+
"source_path_from_root": "/redirections/proposals/csharp-7.2/span-safety.md",
69+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/variables#97-reference-variables-and-returns"
5870
},
5971
{
6072
"source_path_from_root": "/redirections/proposals/csharp-7.3/auto-prop-field-attrs.md",
6173
"redirect_url": "/dotnet/csharp/language-reference/language-specification/attributes#213-attribute-specification"
6274
},
6375
{
64-
"source_path_from_root": "/redirections/proposals/csharp-7.3/improved-overload-candidates.md",
65-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#11642-applicable-function-member"
76+
"source_path_from_root": "/redirections/proposals/csharp-7.3/blittable.md",
77+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes#1425-type-parameter-constraints"
6678
},
6779
{
68-
"source_path_from_root": "/redirections/proposals/csharp-7.3/leading-digit-separator.md",
69-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/lexical-structure#6453-integer-literals"
80+
"source_path_from_root": "/redirections/proposals/csharp-7.3/expression-variables-in-initializers.md",
81+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#1117-declaration-expressions"
7082
},
7183
{
72-
"source_path_from_root": "/redirections/proposals/csharp-7.3/blittable.md",
73-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/classes#1425-type-parameter-constraints"
84+
"source_path_from_root": "/redirections/proposals/csharp-7.3/improved-overload-candidates.md",
85+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#11642-applicable-function-member"
7486
},
7587
{
7688
"source_path_from_root": "/redirections/proposals/csharp-7.3/indexing-movable-fixed-fields.md",
7789
"redirect_url": "/dotnet/csharp/language-reference/language-specification/unsafe-code#2283-fixed-size-buffers-in-expressions"
7890
},
91+
{
92+
"source_path_from_root": "/redirections/proposals/csharp-7.3/leading-digit-separator.md",
93+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/lexical-structure#6453-integer-literals"
94+
},
7995
{
8096
"source_path_from_root": "/redirections/proposals/csharp-7.3/pattern-based-fixed.md",
8197
"redirect_url": "/dotnet/csharp/language-reference/language-specification/unsafe-code#227-the-fixed-statement"
8298
},
8399
{
84-
"source_path_from_root": "/redirections/proposals/csharp-7.3/expression-variables-in-initializers.md",
85-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions.md#1117-declaration-expressions"
100+
"source_path_from_root": "/redirections/proposals/csharp-7.3/ref-local-reassignment.md",
101+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/variables#97-reference-variables-and-returns"
102+
},
103+
{
104+
"source_path_from_root": "/redirections/proposals/csharp-7.3/stackalloc-array-initializers.md",
105+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#12821-stack-allocation"
86106
},
87107
{
88108
"source_path_from_root": "/redirections/proposals/csharp-7.3/tuple-equality.md",
89-
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions.md#111211-tuple-equality-operators"
109+
"redirect_url": "/dotnet/csharp/language-reference/language-specification/expressions#111211-tuple-equality-operators"
90110
},
91111
{
92112
"source_path_from_root": "/redirections/proposals/csharp-10.0/generic-attributes.md",

docfx.json

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,6 @@
4747
},
4848
{
4949
"files": [
50-
"csharp-7.2/*.md",
51-
"csharp-7.3/*.md",
5250
"csharp-8.0/*.md",
5351
"csharp-9.0/*.md",
5452
"csharp-10.0/*.md",
@@ -63,23 +61,6 @@
6361
"**/README.md",
6462
"inactive/**",
6563
"rejected/**",
66-
"csharp-6.0/enum-base-type.md",
67-
"csharp-7.2/leading-separator.md",
68-
"csharp-7.2/readonly-struct.md",
69-
"csharp-7.2/ref-struct-and-span.md",
70-
"csharp-7.2/ref-extension-methods.md",
71-
"csharp-7.2/non-trailing-named-arguments.md",
72-
"csharp-7.2/private-protected.md",
73-
"csharp-7.2/private-protected.md",
74-
"csharp-7.3/auto-prop-field-attrs.md",
75-
"csharp-7.3/enum-delegate-constraints.md",
76-
"csharp-7.3/improved-overload-candidates.md",
77-
"csharp-7.3/ref-loops.md",
78-
"csharp-7.3/blittable.md",
79-
"csharp-7.3/indexing-movable-fixed-fields.md",
80-
"csharp-7.3/pattern-based-fixed.md",
81-
"csharp-7.3/expression-variables-in-initializers.md",
82-
"csharp-7.3/tuple-equality.md",
8364
"csharp-8.0/alternative-interpolated-verbatim.md",
8465
"csharp-8.0/async-using.md",
8566
"csharp-8.0/constraints-in-overrides.md",
@@ -132,15 +113,6 @@
132113
}
133114
],
134115
"externalReference": [],
135-
"rules": {
136-
"docs-link-absolute": {
137-
"exclude": [
138-
"_csharplang/proposals/csharp-7.1/target-typed-default.md",
139-
"_csharplang/proposals/csharp-7.2/readonly-struct.md",
140-
"_csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md"
141-
]
142-
}
143-
},
144116
"globalMetadata": {
145117
"apiPlatform": "dotnet",
146118
"author": "dotnet-bot",
@@ -491,8 +463,6 @@
491463
},
492464
"ms.date": {
493465
"_csharpstandard/standard/*.md": "01/10/2021",
494-
"_csharplang/proposals/csharp-7.2/*.md": "01/19/2019",
495-
"_csharplang/proposals/csharp-7.3/*.md": "11/25/2018",
496466
"_csharplang/proposals/csharp-8.0/*.md": "09/10/2019",
497467
"_csharplang/proposals/csharp-9.0/*.md": "07/29/2020",
498468
"_csharplang/proposals/csharp-10.0/*.md": "08/07/2021",
@@ -638,11 +608,6 @@
638608
"_csharpstandard/standard/standard-library.md": "Standard library",
639609
"_csharpstandard/standard/documentation-comments.md": "Documentation comments",
640610
"_csharpstandard/standard/Bibliography.md": "Bibliography",
641-
"_csharplang/proposals/csharp-7.2/readonly-ref.md": "Readonly references",
642-
"_csharplang/proposals/csharp-7.2/span-safety.md": "Compile time safety for ref-like types",
643-
"_csharplang/proposals/csharp-7.2/conditional-ref.md": "Conditional ref",
644-
"_csharplang/proposals/csharp-7.3/ref-local-reassignment.md": "Ref local reassignment",
645-
"_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md": "Stackalloc array initializers",
646611
"_csharplang/proposals/csharp-8.0/nullable-reference-types.md": "Null reference types - proposal",
647612
"_csharplang/proposals/csharp-8.0/patterns.md": "Recursive pattern matching",
648613
"_csharplang/proposals/csharp-8.0/default-interface-methods.md": "Default interface methods",
@@ -753,11 +718,6 @@
753718
"_csharpstandard/standard/standard-library.md": "This appendix lists requirements of the standard library. The C# language relies on these types for some of its behavior.",
754719
"_csharpstandard/standard/documentation-comments.md": "This appendix describes XML comments that are used to document your program.",
755720
"_csharpstandard/standard/Bibliography.md": "This appendix lists external standards referenced in this specification.",
756-
"_csharplang/proposals/csharp-7.2/readonly-ref.md": "This feature specification describes how to create readonly references to variables. This includes the 'readonly' modifier on variables, and the 'in' modifier on parameters and arguments.",
757-
"_csharplang/proposals/csharp-7.2/span-safety.md": "This feature specification describes the rules that govern 'ref struct' declarations and their use.",
758-
"_csharplang/proposals/csharp-7.2/conditional-ref.md": "This feature specification describes the syntax enhancements for using 'ref' with '?:' expressions",
759-
"_csharplang/proposals/csharp-7.3/ref-local-reassignment.md": "This feature specification describes syntax enhancements that enable ref local variables to be assigned to refer to different storage after being initialized.",
760-
"_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md": "This feature specification describes the syntax that enables arrays to be declared using the 'stackalloc' keyword.",
761721
"_csharplang/proposals/csharp-8.0/nullable-reference-types.md": "This feature specification describes nullable reference types.",
762722
"_csharplang/proposals/csharp-8.0/patterns.md": "This feature specification describes recursive pattern matching, where patterns can nest inside other patterns.",
763723
"_csharplang/proposals/csharp-8.0/default-interface-methods.md": "This feature specification describe the syntax updates necessary to support default interface methods. This includes declaring bodies in interface declarations, and supporting modifiers on declarations.",
@@ -837,8 +797,6 @@
837797
},
838798
"titleSuffix": {
839799
"_csharpstandard/standard/*.md": "C# language specification",
840-
"_csharplang/proposals/csharp-7.2/*.md": "C# 7.2 draft feature specifications",
841-
"_csharplang/proposals/csharp-7.3/*.md": "C# 7.3 draft feature specifications",
842800
"_csharplang/proposals/csharp-8.0/*.md": "C# 8.0 draft feature specifications",
843801
"_csharplang/proposals/csharp-9.0/*.md": "C# 9.0 draft feature specifications",
844802
"_csharplang/proposals/csharp-10.0/*.md": "C# 10.0 draft feature specifications",

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ For more information, see the following sections of the [C# language specificati
286286
- [Remainder operator](~/_csharpstandard/standard/expressions.md#12104-remainder-operator)
287287
- [Addition operator](~/_csharpstandard/standard/expressions.md#12105-addition-operator)
288288
- [Subtraction operator](~/_csharpstandard/standard/expressions.md#12106-subtraction-operator)
289-
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12213-compound-assignment)
289+
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12214-compound-assignment)
290290
- [The checked and unchecked operators](~/_csharpstandard/standard/expressions.md#12819-the-checked-and-unchecked-operators)
291291
- [Numeric promotions](~/_csharpstandard/standard/expressions.md#1247-numeric-promotions)
292292

docs/csharp/language-reference/operators/bitwise-and-shift-operators.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ For more information, see the following sections of the [C# language specificati
199199
- [Bitwise complement operator](~/_csharpstandard/standard/expressions.md#1295-bitwise-complement-operator)
200200
- [Shift operators](~/_csharpstandard/standard/expressions.md#1211-shift-operators)
201201
- [Logical operators](~/_csharpstandard/standard/expressions.md#1213-logical-operators)
202-
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12213-compound-assignment)
202+
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12214-compound-assignment)
203203
- [Numeric promotions](~/_csharpstandard/standard/expressions.md#1247-numeric-promotions)
204204
- [C# 11 - Relaxed shift requirements](~/_csharplang/proposals/csharp-11.0/relaxing_shift_operator_requirements.md)
205205
- [C# 11 - Logical right-shift operator](~/_csharplang/proposals/csharp-11.0/unsigned-right-shift-operator.md)

docs/csharp/language-reference/operators/boolean-logical-operators.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ For more information, see the following sections of the [C# language specificati
193193
- [Logical negation operator](~/_csharpstandard/standard/expressions.md#1294-logical-negation-operator)
194194
- [Logical operators](~/_csharpstandard/standard/expressions.md#1213-logical-operators)
195195
- [Conditional logical operators](~/_csharpstandard/standard/expressions.md#1214-conditional-logical-operators)
196-
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12213-compound-assignment)
196+
- [Compound assignment](~/_csharpstandard/standard/expressions.md#12214-compound-assignment)
197197

198198
## See also
199199

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ When the operand is a [verbatim identifier](../tokens/verbatim.md), the `@` char
3232

3333
## C# language specification
3434

35-
For more information, see the [Nameof expressions](~/_csharpstandard/standard/expressions.md#12821-nameof-expressions) section of the [C# language specification](~/_csharpstandard/standard/README.md), and the [C# 11 - Extended `nameof` scope](~/_csharplang/proposals/csharp-11.0/extended-nameof-scope.md) feature specification.
35+
For more information, see the [Nameof expressions](~/_csharpstandard/standard/expressions.md#12822-nameof-expressions) section of the [C# language specification](~/_csharpstandard/standard/README.md), and the [C# 11 - Extended `nameof` scope](~/_csharplang/proposals/csharp-11.0/extended-nameof-scope.md) feature specification.
3636

3737
## See also
3838

docs/csharp/toc.yml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,20 +1292,8 @@ items:
12921292
href: ../../_csharpstandard/standard/documentation-comments.md
12931293
- name: Bibliography
12941294
href: ../../_csharpstandard/standard/bibliography.md
1295-
- name: C# 7.0 - 12 features
1295+
- name: C# 8.0 - 12 features
12961296
items:
1297-
- name: C# 7.n features
1298-
items:
1299-
- name: Readonly references
1300-
href: ../../_csharplang/proposals/csharp-7.2/readonly-ref.md
1301-
- name: Compile-time safety for ref-like types
1302-
href: ../../_csharplang/proposals/csharp-7.2/span-safety.md
1303-
- name: Conditional ref
1304-
href: ../../_csharplang/proposals/csharp-7.2/conditional-ref.md
1305-
- name: Ref local reassignment
1306-
href: ../../_csharplang/proposals/csharp-7.3/ref-local-reassignment.md
1307-
- name: Stackalloc array initializers
1308-
href: ../../_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md
13091297
- name: C# 8.0 features
13101298
items:
13111299
- name: Nullable reference types - proposal

0 commit comments

Comments
 (0)