aboutsummaryrefslogtreecommitdiff
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fix copy of flags for ModuleDef and refactor codeliu fengyun2017-04-031-19/+19
|
* Merge pull request #2159 from dotty-staging/fix-hashcodeDmitry Petrashko2017-04-031-2/+3
|\ | | | | Make case class hashCode take class into account
| * Merge branch 'master' into fix-hashcodeFelix Mulder2017-04-0210-86/+125
| |\
| * | Use full name of case classes for hashingMartin Odersky2017-03-311-2/+3
| | |
| * | Optimize hashCode computationMartin Odersky2017-03-311-2/+2
| | | | | | | | | | | | Also, update check file.
| * | Make case class hashCode take class into accountMartin Odersky2017-03-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, elements of the following classes had the same hash code: case class A() case class B() Now they are distinguished.
* | | Merge pull request #2157 from dotty-staging/patmat-dead-codeFelix Mulder2017-04-021-109/+3
|\ \ \ | |_|/ |/| | Remove dead code in pattern matching
| * | Remove unreachable `tupleExtractor` methodOlivier Blanvillain2017-03-301-22/+1
| | |
| * | Remove dead code from pattern matcherOlivier Blanvillain2017-03-301-87/+2
| |/ | | | | | | Starting from unreachable case https://github.com/lampepfl/dotty/blob/f75caad00256db52bbd3310f245e51d23c2a76cc/compiler/src/dotty/tools/dotc/transform/PatternMatcher.scala#L1408
* | Merge pull request #2154 from dotty-staging/topic/fix-#2151Felix Mulder2017-03-317-61/+112
|\ \ | | | | | | Fix #2151: don't die for wrong number of typeargs applied
| * | Fix deadlock in `runAll`Felix Mulder2017-03-313-49/+51
| | |
| * | Improve summary report by dumping all to stdout on CIFelix Mulder2017-03-314-8/+40
| | |
| * | Make DiffUtil's rendering readable in logsFelix Mulder2017-03-313-3/+20
| | |
| * | Fix #2151: don't die for wrong number of typeargs appliedFelix Mulder2017-03-311-1/+1
| |/
* | Avoid NPE in ParallelTesting on junk filesMartin Odersky2017-03-311-3/+2
| | | | | | | | | | | | Emacs often produces temporary files in directories. These used to cause NPEs in the new testing framework. We now fix this by only compiling file names that designate source files.
* | Fix ClassfileParserMartin Odersky2017-03-312-11/+4
| | | | | | | | | | | | | | #2158 has uncovered flaws in the classfile parser. Matches that used to always miss led to code that made no sense. The function naming was terrible too, that's why nobody understood what was going on. `findSourceFile` to find the class file, seriously?
* | Fix a bug(I guess?) hidden by scalac sometimes not emitting outer checksDmitry Petrashko2017-03-301-2/+3
| |
* | PatMat, Outerchecks: Check outers for selections from singleton type.Dmitry Petrashko2017-03-301-3/+4
| | | | | | | | | | Otherwise checks are done also on type projections. Same pitfall as https://issues.scala-lang.org/browse/SI-7214
* | PatMat: get rid of unnecessary forwarderDmitry Petrashko2017-03-301-8/+2
| |
* | Fix #2165, emit outerChecks on ThisTypeDmitry Petrashko2017-03-301-2/+2
|/ | | | | | ThisType doesn't have a termSymbol. And the check is actually too strong, and not needed.
* Fix typo in `ParallelTesting.scala`Felix Mulder2017-03-301-1/+1
|
* Fix #2147: redirect both java and scala std out/errFelix Mulder2017-03-293-4/+22
|
* Make summary report come at the end of test suiteFelix Mulder2017-03-294-21/+84
|
* Fix test reporting for exceptions in compilerFelix Mulder2017-03-291-40/+45
|
* Preserve stack trace when invoking main in run testsFelix Mulder2017-03-291-4/+8
|
* Add test to check failure of non-tail recursiveFelix Mulder2017-03-291-1/+5
|
* Make run tests run even if there isn't a check fileFelix Mulder2017-03-291-38/+46
|
* Address reviewer feedback on #2125Felix Mulder2017-03-295-251/+234
|
* Add documentation to ParallelTestingFelix Mulder2017-03-291-2/+247
|
* Add test filtering via `filterTest <regex>`Felix Mulder2017-03-294-23/+49
|
* Restore partest and enable it to run alongside new partestFelix Mulder2017-03-296-0/+1478
|
* Add testing of new test frameworkFelix Mulder2017-03-292-49/+132
|
* Add summary report to pos tests and run testsFelix Mulder2017-03-292-133/+264
|
* Consolidate test reporters in `TestReporter` always dumping log fileFelix Mulder2017-03-296-63/+108
|
* Throw on timeoutFelix Mulder2017-03-291-2/+3
|
* Disable interactive mode in CIFelix Mulder2017-03-293-1/+7
|
* Fix tasty bootstrapFelix Mulder2017-03-292-26/+52
|
* Support copyToDir for tests that mutate original sourceFelix Mulder2017-03-292-8/+18
|
* Make compileList take test name argFelix Mulder2017-03-293-4/+9
|
* Fix reflective method lookup to work for both scalac & dottyFelix Mulder2017-03-291-21/+28
|
* Make tests composableFelix Mulder2017-03-292-414/+360
|
* Kill partestFelix Mulder2017-03-297-1122/+24
|
* Remove `tests.scala`Felix Mulder2017-03-293-378/+18
|
* Move whitelist test out of `tests.scala`Felix Mulder2017-03-292-12/+17
|
* Move REPL diff tests out of `tests.scala`Felix Mulder2017-03-293-19/+23
|
* Add all tests from `tests.scala` as is to new infraFelix Mulder2017-03-291-15/+357
|
* Rewrite testing logic as to not copy filesFelix Mulder2017-03-291-173/+267
|
* Stylistic changes to `Compiler` and `DPConsoleRunner`Felix Mulder2017-03-292-13/+13
|
* Add run testing capabilitiesFelix Mulder2017-03-292-19/+137
|
* Add ability to compile single filesFelix Mulder2017-03-291-1/+16
|