Commit graph

446 commits

Author SHA1 Message Date
Fred Silberberg
db3bb77338
Add missing semicolon in calling conventions 2020-08-10 17:40:29 -07:00
Julien Couvreur
7d3c77ee79
Add ToString and PrintMembers to records (#3762) 2020-08-07 10:37:56 -07:00
Bill Wagner
f222935330
Fix table rendering (#3773)
The previous table style worked for GFM, but was not valid for markdig.
2020-08-05 10:12:15 -04:00
Hadrian Tang
4f02d029d1
Remove erroneous backtick (#3769) 2020-08-03 10:37:30 -07:00
AlekseyTs
cd3c18237b
Specify equality operators for records (#3754)
See https://github.com/dotnet/csharplang/blob/master/meetings/2020/LDM-2020-07-27.md#conclusion-1
2020-07-31 10:49:11 -07:00
Julien Couvreur
a4a9e017df
Clarify some restrictions on records (#3759) 2020-07-30 23:58:06 -07:00
Bill Wagner
a88d56e313
fix a number of broken links (#3750)
These were found building dotnet/docs#19736

- Add correct folders for several spec references.
- Correct casing of one anchor tag.
- Replace absolute links with relative links.
2020-07-30 14:39:47 -04:00
Rikki Gibson
5bde862ee7
Add nullable-constructor-analysis.md (#3742) 2020-07-30 10:56:00 -07:00
Neal Gafter
89bbdd101f
Move C# 9 proposals for integrated features. (#3751) 2020-07-29 14:09:31 -07:00
Youssef Victor
eca37476cc
Update function-pointers.md 2020-07-29 18:07:34 +02:00
Youssef Victor
94ed97a268
Fix href 2020-07-29 18:02:19 +02:00
Julien Couvreur
0c25406d8a
Move C# 9 specs to sub-folder (#3731) 2020-07-27 22:59:33 -07:00
Rikki Gibson
28eb378734
Delete nullable-constructor-analysis.md
This file wasn't intended to be added to `master` yet
2020-07-24 13:19:48 -07:00
Rikki Gibson
1dd5317c8b Add nullable-constructor-analysis.md 2020-07-24 13:18:54 -07:00
Fredric Silberberg
ebaabf6ca3
Only support public calling convention types. 2020-07-21 14:52:22 -07:00
AlekseyTs
84c16c14e0
Rename Variance-safety-for-static-interface-members.md to variance-safety-for-static-interface-members.md 2020-07-19 09:26:18 -07:00
AlekseyTs
1052c8855f
Create Variance-safety-for-static-interface-members.md 2020-07-19 09:25:24 -07:00
AlekseyTs
a5899d45d1
Clarify expected accessibility of an EqualityContract property in a record directly inheriting from object. (#3700) 2020-07-16 14:49:17 -07:00
AlekseyTs
3402ccd0e0
Clarify semantics of with expression. (#3690) 2020-07-15 16:02:56 -07:00
AlekseyTs
66fd2ffbda
Clarify accessibility of a synthesized record copy constructor. (#3686) 2020-07-15 13:20:16 -07:00
AlekseyTs
e149d1e9c0
Clarify accessibility requirements for explicitly declared record copy constructor. (#3678) 2020-07-15 09:55:25 -07:00
AlekseyTs
5a09cc1726
Add clarifications for instance "clone" method (#3683) 2020-07-15 09:32:46 -07:00
Julien Couvreur
e874c6d46e
Disallow certain modifiers in record parameters (#3672) 2020-07-14 12:06:46 -07:00
AlekseyTs
db9bca1e5c
Document ability to explicitly declare Deconstruct method. (#3670) 2020-07-14 10:15:08 -07:00
AlekseyTs
c6c9e199ad
Applying attributes to properties and fields that are created to back primary constructor parameters (#3667) 2020-07-14 10:14:32 -07:00
Julien Couvreur
09c67fbf78
Local functions and lambdas are outside init phase (#3674) 2020-07-13 22:24:09 -07:00
Rikki Gibson
4e69e5cde3
Update repeated-attributes.md (#3661) 2020-07-09 13:48:23 -07:00
Julien Couvreur
78a7c37efe
Disallow "Clone" members (#3652) 2020-07-09 10:11:13 -07:00
Rikki Gibson
cc68af0b2a
Repeated attributes across partial declarations (#3646)
* Create repeat-attributes.md

* Update repeat-attributes.md

* Update repeat-attributes.md

* Update repeat-attributes.md

* Fix filename

* Update repeated-attributes.md
2020-07-08 17:07:10 -07:00
Rikki Gibson
d0deb2f61b
Update and rename static-lambdas.md to static-anonymous-functions.md (#3651) 2020-07-08 17:06:50 -07:00
Rikki Gibson
b50c5ee1d9
Update repeated-attributes.md 2020-07-08 14:25:29 -07:00
AlekseyTs
2cbd8db612
Additional clarifications around Equality members (#3641) 2020-07-08 11:22:31 -07:00
Fred Silberberg
1aaa2ce941
Merge pull request #3647 from Jay-Madden/master 2020-07-07 15:46:50 -07:00
David Pine
9b736b5b73
Update the ranges.md file to correctly represent the actual impl. (#3645) 2020-07-07 10:51:45 -04:00
Jay
c4f7854f1c Added mention ??= rules 2020-07-07 09:48:49 -04:00
Jay
0d8b6b6596 Added Pointer-null-coalescing.md 2020-07-06 17:42:09 -04:00
Rikki Gibson
9ae50fad18 Fix filename 2020-07-06 13:01:17 -07:00
Rikki Gibson
ad8e804774
Update repeat-attributes.md 2020-07-06 12:54:09 -07:00
AlekseyTs
ce26928a60
Clarify some aspects of inheritance and equality for records (#3634) 2020-07-02 14:16:03 -07:00
Rikki Gibson
ec49f96cb7
Update repeat-attributes.md 2020-07-02 13:53:22 -07:00
Rikki Gibson
0cab9c586a
Update repeat-attributes.md 2020-07-02 13:52:17 -07:00
Fred Silberberg
1bb454804d
Update the calling convention and UnmanagedCallersOnly attribute. (#3441)
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
2020-07-01 15:02:01 -07:00
Fredric Silberberg
2ca2a15434
Fix typo. 2020-07-01 15:01:18 -07:00
Fredric Silberberg
07582155a4
Update the calling convention sections with feedback from internal design, LDM decisions, and PR feedback. 2020-06-30 16:05:25 -07:00
Charles Stoner
413c55fe88
Override abstract property get and init accessors (#3626) 2020-06-30 10:53:26 -07:00
Petr Kulikov
6f244db799
Fix typo in tuple equality proposal (#3614) 2020-06-25 11:42:58 -07:00
Julien Couvreur
b901db48de
Update static-lambdas.md 2020-06-24 14:00:36 -07:00
Rikki Gibson
aa2d828c82
Update module-initializers.md (#3604) 2020-06-23 15:23:17 -07:00
Andy Gocke
7c44a62f9a
Add nullable spec for nested functions 2020-06-22 15:07:55 -07:00
Charles Stoner
d48f35e584
Records: update "Equality members" spec section (#3583) 2020-06-19 14:20:47 -07:00