Skip to content

Conversation

@dotnet-bot
Copy link
Contributor

This is an automatically generated pull request from master into dev16.1.

git fetch --all
git checkout merges/master-to-dev16.1
git reset --hard upstream/dev16.1
git merge upstream/master
# Fix merge conflicts
git commit
git push upstream merges/master-to-dev16.1 --force

Once all conflicts are resolved and all the tests pass, you are free to merge the pull request.

dsyme and others added 8 commits March 2, 2019 12:21
* process large expressions systematically

* add test cases

* update tests

* Make .NET Desktop fsi.exe 32-bit again and make Desktop fsiAnyCpu.exe (64-bit) the default to launch in VS #6223

* make fsc.exe 32-bit for compat

* make fsc.exe 32-bit for compat

* fix build

* fix build

* ramp up max testing

* correct optimization of linear matches

* improve diagnostics

* fix tests

* tests only on .NET Framework for now

* fix determinism
* cleanup commas

* fix indentation

* Update IlxGen.fs

* apply formatting to additional files

* improve output of script

* improve output of script
* cleanup comments

* cleanup primes
This addresses a situaltion where if you request a tooltip for an operator with a constraint no symbol is returned due to:

Item.ImplicitOp(_, { contents = Some(TraitConstraintSln.FSMethSln(_, vref, _)) })
Being turned into a vanilla FSharpSymbol which has no real information about the symbol that the IDE can use.

An corresponding issue was logged for ionide here: ionide/ionide-vscode-fsharp#1025

Corresponding PR at FCS: fsharp/fsharp-compiler-docs#896
* cleanup semicolons (ugh)

* fix build

* a little more cleanup

* little bit more cleanup

* little bit more cleanup

* little bit more documentation

* little bit more docs

* whitespace cleanup and docs

* more whitespace and code formatting

* little bit more docs

* add diagnostics

* add diagnostics

* add diagnostics

* diagnostics

* diagnostics

* diagnostics

* add diagnostics and possible fix for tp smoke tests

* fix build

* fix build
* Set compiler libraries to netstandard2.0"

* Clean up #ifs

* Standardize on NETSTANDARD

* more
* add diagnostics

* add diagnostics

* diagnostics

* diagnostics

* diagnostics

* add diagnostics and possible fix for tp smoke tests

* fix build

* fix build

* more diagnostics

* try to fix flaky test

* fix build

* try to fix dodgy test
@v-asdhin
Copy link

@brettfo Check visualfsharp-CI failed. Please have a look.

@dsyme
Copy link
Contributor

dsyme commented Mar 20, 2019

Failure is

Failed   lots-of-conditionals-maxtested
Error Message:
 Error running command 'D:\a\1\s\tests\fsharp\..\..\artifacts\bin\fsc\release\net472\fsc.exe' with args '-r:System.Core.dll --nowarn:20 --define:COMPILED -o:test.exe  LargeConditionals-maxtested.fs' in directory 'D:\a\1\s\tests\fsharp\core\large\conditionals'.
---- stdout below --- 
Microsoft (R) F# Compiler version 10.4.0 for F# 4.6
Copyright (c) Microsoft Corporation. All Rights Reserved.

---- stderr below --- 

Process is terminated due to StackOverflowException.
 . ERRORLEVEL -1073741571
Stack Trace:

@dsyme
Copy link
Contributor

dsyme commented Mar 20, 2019

Looks like this should be ‘net472’. Also check for other occurrences

https://github.com/Microsoft/visualfsharp/blob/dev16.1/src/fsharp/fsc/fsc.fsproj#L18

It’s ok here:

https://github.com/Microsoft/visualfsharp/blob/dev16.1/src/fsharp/fsi/fsi.fsproj#L19

Perhaps we could find something less fragile here

@brettfo brettfo force-pushed the merges/master-to-dev16.1 branch from 381e539 to 6022cd4 Compare March 20, 2019 17:27
Copy link

@ghost ghost left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approval

@ghost ghost merged commit 829834c into dev16.1 Mar 20, 2019
@ghost ghost deleted the merges/master-to-dev16.1 branch March 20, 2019 19:00
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants