- 11 7月, 2019 1 次提交
-
-
由 Andy Gocke 提交于
The semantic model often creates ReducedExtensionMethods for the public API, but the creation of ReducedExtensionMethod does constraint checking, which requires a compilation, which isn't always available. This change removes constraint checking from all creation of ReducedExtensionMethod and adds asserts that we always have a compilation during constraint checking. Fixes #37021
-
- 17 4月, 2019 1 次提交
-
-
由 Fredric Silberberg 提交于
-
- 11 4月, 2019 1 次提交
-
-
由 Fredric Silberberg 提交于
-
- 29 3月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Report a better error for an attempt to access protected member of object class within an interface. Before this change, the following confusing error was reported for all error locations in the added test scenario: CS1540 Cannot access protected member 'object.MemberwiseClone()' via a qualifier of type 'object'; the qualifier must be of type 'I1' (or derived from it)
-
- 13 3月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
e.g. `ReturnType`, `ElementType`, etc.
-
- 09 3月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
- Rename `TypeSymbolWithAnnotations` to `TypeWithAnnotations` - Rename its type field from `TypeSymbol` to `Type` - Fields of Symbols that are of type `TypeWithAnnotations` that are currently named `Type` would be renamed `TypeWithAnnotations` Fixes #33736
-
- 23 2月, 2019 1 次提交
-
-
由 Charles Stoner 提交于
-
- 14 8月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 21 3月, 2018 1 次提交
-
-
由 Neal Gafter 提交于
-
- 06 3月, 2018 1 次提交
-
-
由 Andy Gocke 提交于
This includes tests for - Language version checks for ref in for & foreach - Additional tests around unary plus and ref assignment expressions - Tests for ?., IDisposable, and ref assignment expressions - Additional semantic model tests - Additional IOperation tests These are the blocking issues identified for the test plan https://github.com/dotnet/roslyn/issues/22466
-
- 22 2月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
-
- 21 2月, 2018 3 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Neal Gafter 提交于
- Implement improved overload candidates, aka "Bestest Betternes". - Refine candidate set based on static/instance receiver, or static context - Refine candidate methods whose type parameter constraints are violated. - For a method group conversion, remove methods with the wrong return type or ref mode. - Implement improved diagnostics for some cases of method group conversion failure Implements https://github.com/dotnet/csharplang/issues/98 Fixes #24675
-
- 19 2月, 2018 4 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
- 17 2月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
-
- 24 1月, 2018 1 次提交
-
-
由 Jared Parsons 提交于
This changes the reference assemblies we use for the CoreClr compiler compilation to be Net Standard 2.0 RTM. Previously they were a beta version. This did mean a number of tests had to be moved to be desktop specific again. This is primarily due to the presence of ValueTuple as a default type in Net Standard 2.0. Tests that relied on ValueTuple not being defined had to be moved to net461 which doesn't have that type defined by default.
-
- 22 12月, 2017 1 次提交
-
-
由 AlekseyTs 提交于
This change removes the following APIs: - TypeSymbol.BaseType - TypeSymbol.Interfaces - TypeSymbol.AllInterfaces - NamedTypeSymbol.TypeArguments - TypeParameterSymbol.ConstraintTypes These APIs simply delegate the work to APIs with "NoUseSiteDiagnostics" suffix and are not supposed to be used inside compilers. They were left in the code-base because they used to be part of the public surface and the names were nicer, but they are no longer part of the public surface.
-
- 25 10月, 2017 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 30 9月, 2017 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 07 9月, 2017 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 02 8月, 2017 1 次提交
-
-
由 CyrusNajmabadi 提交于
* Rename Foo to Goo * Rename ifoo to igoo * Add back BOMs
-
- 30 6月, 2017 1 次提交
-
-
由 Andy Gocke 提交于
LocalFunctionTypeParameterSymbol isn't necessary as long as the functionality around type constraints can be moved into a shared base class between ordinary method symbols and local function symbols. In fact, it would be very useful to have a shared base symbol aside from MethodSymbol between local functions, lambdas, and other source method symbols. To this end, I've renamed SourceMemberMethodSymbol to SourceOrdinaryMethodSymbol (since it is just used for ordinary member-level methods), SourceMethodSymbol to SourceMemberMethodSymbol (since it is only used as a base class for member-level method-like functions like ordinary methods, constructors, property accessors, et al.), and added a new abstract class SourceMethodSymbol that is the root of both LocalFunctionSymbol and SourceMemberMethodSymbol. This lets us unify all source method-like symbols under a single base class, SourceMethodSymbol. The first three commits perform the refactoring, while the last commit actually removes LocalFunctionTypeParameterSymbol and moves the necessary functionality into SourceMethodSymbol. I expect more functionality to be moved over in subsequent PRs. Fixes #17244
-
- 08 4月, 2017 2 次提交
-
-
由 Andy Gocke 提交于
-
由 Andy Gocke 提交于
-
- 25 1月, 2017 1 次提交
-
-
由 VSadov 提交于
-
- 21 1月, 2017 1 次提交
-
-
由 VSadov 提交于
Fixes:#14600 Fixes:#11013 Fixes:#14116 Fixes:#16168
-
- 15 10月, 2016 1 次提交
-
-
由 Neal Gafter 提交于
Create an ExecutableCodeBinder when speculatively binding an expression or attribute. Fixes #14384
-
- 26 8月, 2016 1 次提交
-
-
由 Jason Malinowski 提交于
We had a few different patterns in our codebase. This unifies all of them to a single helper. We had not one but two (!) different pieces of code also trying to create dumps if the assertion failed. I've chosen to toss both of those, since I believe one of two things to be true: 1. The underlying bugs have been fixed, and it's probable the dumping code no longer works. 2. The underlying bugs havent been fixed, but we're clearly not hitting that fail code.
-
- 15 7月, 2016 1 次提交
-
-
由 lorcanmooney 提交于
Apply feedback from Pilchie Apply feedback from CyrusNajmabadi Missed feedback from CyrusNajmabadi Apply more feedback from CyrusNajmabadi and AlekseyTs Apply feedback from AlekseyTs Apply feedback from jcouv
-
- 28 3月, 2016 1 次提交
-
-
由 AlekseyTs 提交于
-
- 26 1月, 2016 1 次提交
-
-
由 Jared Parsons 提交于
-
- 31 10月, 2015 1 次提交
-
-
由 AlekseyTs 提交于
Add ability to associate annotations with type symbols exposed by other symbols. For example, with property's/method's return type, parameter's type, etc. As part of this change, custom modifiers are now handled as an annotation.
-
- 16 10月, 2015 1 次提交
-
-
由 Paul Harrington 提交于
-
- 11 10月, 2015 1 次提交
-
-
由 Tomas Matousek 提交于
-
- 07 7月, 2015 1 次提交
-
-
由 Charles Stoner 提交于
-
- 01 7月, 2015 1 次提交
-
-
由 Charles Stoner 提交于
-