This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch scala-2.11 in repository scala-2.10.
commit 5a944ff99a8e2f36ee77a27ba44ddfe0a8028d4e Merge: 7f95664 aacf8f7 Author: Emmanuel Bourg <[email protected]> Date: Mon Aug 1 15:15:49 2016 +0200 Merge tag 'upstream/2.11.8' Upstream version 2.11.8 .gitattributes | 30 +- .gitignore | 9 + .travis.yml | 7 +- CONTRIBUTING.md | 102 +- Gemfile | 4 +- README.md | 133 +- bincompat-backward.whitelist.conf | 9 + bincompat-forward.whitelist.conf | 62 + build-ant-macros.xml | 7 +- build.number | 12 +- build.sbt | 853 +++++ build.xml | 149 +- compare-build-dirs-ignore-patterns | 8 + compare-build-dirs.sh | 5 + doc/LICENSE.md | 4 +- doc/License.rtf | 4 +- docs/TODO | 2 +- project/JarJar.scala | 92 + project/Osgi.scala | 69 + project/ParserUtil.scala | 52 + project/PartestUtil.scala | 92 + project/ScalaOptionParser.scala | 129 + project/ScalaTool.scala | 51 + project/ScriptCommands.scala | 19 + project/VersionUtil.scala | 126 + project/build.properties | 1 + project/plugins.sbt | 5 + scripts/common | 3 + scripts/jobs/integrate/bootstrap | 360 +- scripts/jobs/integrate/ide | 2 +- scripts/jobs/integrate/windows | 15 + scripts/jobs/validate/publish-core | 13 +- scripts/jobs/validate/test | 2 +- scripts/repositories-scala-release | 7 - spec/01-lexical-syntax.md | 362 +- spec/02-identifiers-names-and-scopes.md | 4 +- spec/03-types.md | 26 +- spec/04-basic-declarations-and-definitions.md | 36 +- spec/05-classes-and-objects.md | 62 +- spec/06-expressions.md | 26 +- spec/07-implicit-parameters-and-views.md | 432 --- spec/07-implicits.md | 442 +++ spec/08-pattern-matching.md | 8 +- spec/09-top-level-definitions.md | 2 +- spec/10-xml-expressions-and-patterns.md | 2 +- spec/11-annotations.md | 174 + spec/11-user-defined-annotations.md | 163 - spec/12-the-scala-standard-library.md | 12 +- spec/13-syntax-summary.md | 6 +- spec/15-changelog.md | 847 +++++ spec/README.md | 2 +- spec/_config.yml | 2 - spec/_includes/numbering.css | 2 - spec/_layouts/default.yml | 72 +- spec/_layouts/toc.yml | 26 +- spec/index.md | 21 +- spec/public/fonts/Heuristica-Bold.woff | Bin 0 -> 106188 bytes spec/public/fonts/Heuristica-BoldItalic.woff | Bin 0 -> 104316 bytes spec/public/fonts/Heuristica-Regular.woff | Bin 0 -> 141416 bytes spec/public/fonts/Heuristica-RegularItalic.woff | Bin 0 -> 104700 bytes spec/public/fonts/LuxiMono-Bold.woff | Bin 0 -> 26560 bytes spec/public/fonts/LuxiMono-BoldOblique.woff | Bin 0 -> 29480 bytes spec/public/fonts/LuxiMono-Regular.woff | Bin 0 -> 26432 bytes spec/public/fonts/LuxiMono-RegularOblique.woff | Bin 0 -> 29300 bytes spec/public/fonts/LuxiSans-Bold.woff | Bin 0 -> 13592 bytes spec/public/fonts/LuxiSans-Regular.woff | Bin 0 -> 13568 bytes spec/public/highlight/LICENSE | 24 - spec/public/images/[email protected] | Bin 0 -> 1753 bytes spec/public/images/scala-logo-red-spiral-dark.png | Bin 13021 -> 0 bytes spec/public/images/scala-spiral-white.png | Bin 0 -> 1442 bytes spec/public/scripts/LICENSE-highlight | 24 + spec/public/scripts/LICENSE-toc | 18 + spec/public/scripts/main.js | 57 + spec/public/scripts/navigation.js | 70 - spec/public/scripts/toc.js | 128 + spec/public/stylesheets/fonts.css | 73 + spec/public/stylesheets/screen-small.css | 57 + spec/public/stylesheets/screen-toc.css | 37 + spec/public/stylesheets/screen.css | 225 +- src/actors/scala/actors/Future.scala | 2 +- src/asm/README | 30 - src/asm/scala/tools/asm/AnnotationVisitor.java | 169 - src/asm/scala/tools/asm/AnnotationWriter.java | 371 --- src/asm/scala/tools/asm/Attribute.java | 255 -- src/asm/scala/tools/asm/ByteVector.java | 339 -- src/asm/scala/tools/asm/ClassReader.java | 2496 -------------- src/asm/scala/tools/asm/ClassVisitor.java | 320 -- src/asm/scala/tools/asm/ClassWriter.java | 1785 ---------- src/asm/scala/tools/asm/Context.java | 145 - src/asm/scala/tools/asm/CustomAttr.java | 20 - src/asm/scala/tools/asm/Edge.java | 75 - src/asm/scala/tools/asm/FieldVisitor.java | 150 - src/asm/scala/tools/asm/FieldWriter.java | 329 -- src/asm/scala/tools/asm/Frame.java | 1462 -------- src/asm/scala/tools/asm/Handle.java | 170 - src/asm/scala/tools/asm/Handler.java | 121 - src/asm/scala/tools/asm/Item.java | 312 -- src/asm/scala/tools/asm/Label.java | 560 ---- src/asm/scala/tools/asm/MethodVisitor.java | 880 ----- src/asm/scala/tools/asm/MethodWriter.java | 2924 ---------------- src/asm/scala/tools/asm/Opcodes.java | 361 -- src/asm/scala/tools/asm/Type.java | 896 ----- src/asm/scala/tools/asm/TypePath.java | 193 -- src/asm/scala/tools/asm/TypeReference.java | 452 --- .../scala/tools/asm/signature/SignatureReader.java | 228 -- .../tools/asm/signature/SignatureVisitor.java | 238 -- .../scala/tools/asm/signature/SignatureWriter.java | 227 -- src/asm/scala/tools/asm/tree/AbstractInsnNode.java | 326 -- src/asm/scala/tools/asm/tree/AnnotationNode.java | 231 -- src/asm/scala/tools/asm/tree/ClassNode.java | 417 --- src/asm/scala/tools/asm/tree/FieldInsnNode.java | 110 - src/asm/scala/tools/asm/tree/FieldNode.java | 307 -- src/asm/scala/tools/asm/tree/FrameNode.java | 210 -- src/asm/scala/tools/asm/tree/IincInsnNode.java | 83 - src/asm/scala/tools/asm/tree/InnerClassNode.java | 101 - src/asm/scala/tools/asm/tree/InsnList.java | 622 ---- src/asm/scala/tools/asm/tree/InsnNode.java | 88 - src/asm/scala/tools/asm/tree/IntInsnNode.java | 88 - .../tools/asm/tree/InvokeDynamicInsnNode.java | 102 - src/asm/scala/tools/asm/tree/JumpInsnNode.java | 97 - src/asm/scala/tools/asm/tree/LabelNode.java | 78 - src/asm/scala/tools/asm/tree/LdcInsnNode.java | 79 - src/asm/scala/tools/asm/tree/LineNumberNode.java | 84 - .../asm/tree/LocalVariableAnnotationNode.java | 157 - .../scala/tools/asm/tree/LocalVariableNode.java | 112 - .../scala/tools/asm/tree/LookupSwitchInsnNode.java | 118 - src/asm/scala/tools/asm/tree/MethodInsnNode.java | 140 - src/asm/scala/tools/asm/tree/MethodNode.java | 839 ----- .../tools/asm/tree/MultiANewArrayInsnNode.java | 84 - src/asm/scala/tools/asm/tree/ParameterNode.java | 76 - .../scala/tools/asm/tree/TableSwitchInsnNode.java | 114 - .../scala/tools/asm/tree/TryCatchBlockNode.java | 153 - .../scala/tools/asm/tree/TypeAnnotationNode.java | 100 - src/asm/scala/tools/asm/tree/TypeInsnNode.java | 91 - src/asm/scala/tools/asm/tree/VarInsnNode.java | 94 - .../scala/tools/asm/tree/analysis/Analyzer.java | 549 --- .../tools/asm/tree/analysis/AnalyzerException.java | 62 - .../tools/asm/tree/analysis/BasicInterpreter.java | 358 -- .../scala/tools/asm/tree/analysis/BasicValue.java | 111 - .../tools/asm/tree/analysis/BasicVerifier.java | 433 --- src/asm/scala/tools/asm/tree/analysis/Frame.java | 738 ----- .../scala/tools/asm/tree/analysis/Interpreter.java | 226 -- .../tools/asm/tree/analysis/SimpleVerifier.java | 320 -- .../scala/tools/asm/tree/analysis/SmallSet.java | 134 - .../tools/asm/tree/analysis/SourceInterpreter.java | 198 -- .../scala/tools/asm/tree/analysis/SourceValue.java | 97 - .../scala/tools/asm/tree/analysis/Subroutine.java | 90 - src/asm/scala/tools/asm/tree/analysis/Value.java | 45 - src/asm/scala/tools/asm/util/ASMifiable.java | 56 - src/asm/scala/tools/asm/util/ASMifier.java | 1284 ------- .../tools/asm/util/CheckAnnotationAdapter.java | 136 - .../scala/tools/asm/util/CheckClassAdapter.java | 1009 ------ .../scala/tools/asm/util/CheckFieldAdapter.java | 122 - .../scala/tools/asm/util/CheckMethodAdapter.java | 1542 --------- .../tools/asm/util/CheckSignatureAdapter.java | 330 -- src/asm/scala/tools/asm/util/Printer.java | 589 ---- src/asm/scala/tools/asm/util/Textifiable.java | 56 - src/asm/scala/tools/asm/util/Textifier.java | 1459 -------- .../tools/asm/util/TraceAnnotationVisitor.java | 89 - .../scala/tools/asm/util/TraceClassVisitor.java | 220 -- .../scala/tools/asm/util/TraceFieldVisitor.java | 87 - .../scala/tools/asm/util/TraceMethodVisitor.java | 292 -- .../tools/asm/util/TraceSignatureVisitor.java | 317 -- src/build/InnerObjectTestGen.scala | 2 +- src/build/genprod.scala | 16 +- src/build/maven/scala-actors-pom.xml | 4 +- src/build/maven/scala-compiler-doc-pom.xml | 4 +- src/build/maven/scala-compiler-interactive-pom.xml | 4 +- src/build/maven/scala-compiler-pom.xml | 4 +- src/build/maven/scala-dist-pom.xml | 4 +- src/build/maven/scala-library-all-pom.xml | 4 +- src/build/maven/scala-library-pom.xml | 4 +- src/build/maven/scala-reflect-pom.xml | 4 +- src/build/maven/scalap-pom.xml | 4 +- src/compiler/scala/reflect/quasiquotes/Holes.scala | 6 +- .../scala/reflect/quasiquotes/Parsers.scala | 4 + .../scala/reflect/quasiquotes/Reifiers.scala | 6 +- .../scala/reflect/reify/codegen/GenSymbols.scala | 2 +- .../scala/reflect/reify/codegen/GenTrees.scala | 4 +- .../scala/reflect/reify/codegen/GenUtils.scala | 8 +- src/compiler/scala/tools/ant/FastScalac.scala | 2 +- src/compiler/scala/tools/ant/Scalac.scala | 2 +- src/compiler/scala/tools/ant/sabbus/Compiler.scala | 2 +- .../scala/tools/ant/sabbus/ScalacFork.scala | 2 +- .../scala/tools/ant/templates/tool-unix.tmpl | 23 +- src/compiler/scala/tools/nsc/EvalLoop.scala | 3 +- .../scala/tools/nsc/GenericRunnerCommand.scala | 9 +- src/compiler/scala/tools/nsc/Global.scala | 35 +- src/compiler/scala/tools/nsc/ObjectRunner.scala | 2 +- src/compiler/scala/tools/nsc/PhaseAssembly.scala | 4 +- src/compiler/scala/tools/nsc/Properties.scala | 10 +- src/compiler/scala/tools/nsc/Reporting.scala | 14 +- src/compiler/scala/tools/nsc/ScriptRunner.scala | 12 +- src/compiler/scala/tools/nsc/ast/DocComments.scala | 6 +- .../scala/tools/nsc/ast/NodePrinters.scala | 1 + src/compiler/scala/tools/nsc/ast/TreeGen.scala | 4 +- src/compiler/scala/tools/nsc/ast/Trees.scala | 4 +- .../scala/tools/nsc/ast/parser/MarkupParsers.scala | 129 +- .../scala/tools/nsc/ast/parser/Parsers.scala | 83 +- .../scala/tools/nsc/ast/parser/Scanners.scala | 2 +- .../tools/nsc/ast/parser/SymbolicXMLBuilder.scala | 25 +- .../scala/tools/nsc/ast/parser/TreeBuilder.scala | 32 - .../scala/tools/nsc/ast/parser/xml/Utility.scala | 0 .../scala/tools/nsc/backend/icode/GenICode.scala | 29 +- .../tools/nsc/backend/icode/ICodeCheckers.scala | 10 +- .../scala/tools/nsc/backend/icode/Opcodes.scala | 2 +- .../backend/icode/analysis/TypeFlowAnalysis.scala | 4 +- .../scala/tools/nsc/backend/jvm/AsmUtils.scala | 39 +- .../tools/nsc/backend/jvm/BCodeAsmCommon.scala | 174 +- .../tools/nsc/backend/jvm/BCodeBodyBuilder.scala | 107 +- .../scala/tools/nsc/backend/jvm/BCodeHelpers.scala | 211 +- .../tools/nsc/backend/jvm/BCodeIdiomatic.scala | 47 +- .../tools/nsc/backend/jvm/BCodeSkelBuilder.scala | 46 +- .../scala/tools/nsc/backend/jvm/BTypes.scala | 399 ++- .../tools/nsc/backend/jvm/BTypesFromSymbols.scala | 235 +- .../tools/nsc/backend/jvm/BackendReporting.scala | 306 ++ .../scala/tools/nsc/backend/jvm/CoreBTypes.scala | 9 +- .../scala/tools/nsc/backend/jvm/GenASM.scala | 62 +- .../scala/tools/nsc/backend/jvm/GenBCode.scala | 37 +- .../nsc/backend/jvm/analysis/AliasingFrame.scala | 251 ++ .../jvm/analysis/InstructionStackEffect.scala | 265 ++ .../backend/jvm/analysis/NullnessAnalyzer.scala | 282 ++ .../backend/jvm/analysis/ProdConsAnalyzer.scala | 478 +++ .../nsc/backend/jvm/opt/ByteCodeRepository.scala | 125 +- .../tools/nsc/backend/jvm/opt/BytecodeUtils.scala | 219 +- .../tools/nsc/backend/jvm/opt/CallGraph.scala | 317 ++ .../nsc/backend/jvm/opt/ClosureOptimizer.scala | 373 +++ .../nsc/backend/jvm/opt/InlineInfoAttribute.scala | 148 + .../scala/tools/nsc/backend/jvm/opt/Inliner.scala | 775 +++++ .../backend/jvm/opt/InstructionResultSize.scala | 240 ++ .../scala/tools/nsc/backend/jvm/opt/LocalOpt.scala | 122 +- .../nsc/backend/jvm/opt/OptimizerReporting.scala | 24 - .../nsc/backend/opt/ConstantOptimization.scala | 10 +- .../nsc/backend/opt/DeadCodeElimination.scala | 6 +- .../nsc/backend/opt/InlineExceptionHandlers.scala | 2 +- .../scala/tools/nsc/backend/opt/Inliners.scala | 2 +- .../nsc/classpath/ZipAndJarFileLookupFactory.scala | 2 +- src/compiler/scala/tools/nsc/io/Jar.scala | 2 +- .../scala/tools/nsc/javac/JavaParsers.scala | 41 +- src/compiler/scala/tools/nsc/plugins/Plugin.scala | 8 +- .../scala/tools/nsc/reporters/Reporter.scala | 2 +- .../scala/tools/nsc/settings/ScalaSettings.scala | 87 +- .../scala/tools/nsc/settings/Warnings.scala | 4 +- .../scala/tools/nsc/symtab/SymbolLoaders.scala | 5 +- .../nsc/symtab/classfile/ClassfileParser.scala | 58 +- .../tools/nsc/symtab/classfile/ICodeReader.scala | 10 +- .../scala/tools/nsc/transform/AddInterfaces.scala | 6 +- .../scala/tools/nsc/transform/Constructors.scala | 7 +- .../scala/tools/nsc/transform/Delambdafy.scala | 295 +- .../scala/tools/nsc/transform/Erasure.scala | 15 +- .../scala/tools/nsc/transform/ExplicitOuter.scala | 2 +- .../scala/tools/nsc/transform/LambdaLift.scala | 14 +- .../scala/tools/nsc/transform/LazyVals.scala | 4 +- src/compiler/scala/tools/nsc/transform/Mixin.scala | 28 +- .../tools/nsc/transform/SampleTransform.scala | 2 +- .../tools/nsc/transform/SpecializeTypes.scala | 29 +- .../scala/tools/nsc/transform/UnCurry.scala | 77 +- .../scala/tools/nsc/transform/patmat/Logic.scala | 70 +- .../tools/nsc/transform/patmat/MatchAnalysis.scala | 199 +- .../tools/nsc/transform/patmat/MatchCodeGen.scala | 2 +- .../nsc/transform/patmat/MatchOptimization.scala | 6 +- .../nsc/transform/patmat/MatchTranslation.scala | 20 +- .../nsc/transform/patmat/MatchTreeMaking.scala | 4 +- .../tools/nsc/transform/patmat/MatchWarnings.scala | 2 +- .../nsc/transform/patmat/PatternExpander.scala | 18 +- .../transform/patmat/ScalacPatternExpanders.scala | 56 +- .../scala/tools/nsc/transform/patmat/Solving.scala | 153 +- .../tools/nsc/typechecker/AnalyzerPlugins.scala | 4 +- .../scala/tools/nsc/typechecker/Checkable.scala | 2 +- .../tools/nsc/typechecker/ContextErrors.scala | 39 +- .../scala/tools/nsc/typechecker/Contexts.scala | 72 +- .../scala/tools/nsc/typechecker/Implicits.scala | 34 +- .../scala/tools/nsc/typechecker/Infer.scala | 13 +- .../scala/tools/nsc/typechecker/Macros.scala | 16 +- .../tools/nsc/typechecker/MethodSynthesis.scala | 7 +- .../scala/tools/nsc/typechecker/Namers.scala | 19 +- .../tools/nsc/typechecker/PatternTypers.scala | 8 +- .../scala/tools/nsc/typechecker/RefChecks.scala | 101 +- .../tools/nsc/typechecker/StdAttachments.scala | 2 +- .../tools/nsc/typechecker/SuperAccessors.scala | 2 +- .../tools/nsc/typechecker/SyntheticMethods.scala | 3 +- .../scala/tools/nsc/typechecker/Tags.scala | 4 +- .../scala/tools/nsc/typechecker/TreeCheckers.scala | 15 +- .../tools/nsc/typechecker/TypeDiagnostics.scala | 11 +- .../scala/tools/nsc/typechecker/Typers.scala | 68 +- .../tools/nsc/typechecker/TypersTracking.scala | 2 +- .../scala/tools/nsc/typechecker/Unapplies.scala | 1 + src/compiler/scala/tools/nsc/util/ClassPath.scala | 2 +- src/compiler/scala/tools/nsc/util/DocStrings.scala | 6 +- .../scala/tools/reflect/ReflectGlobal.scala | 16 + .../scala/tools/reflect/ToolBoxFactory.scala | 2 +- src/eclipse/README.md | 17 +- src/eclipse/asm/.classpath | 6 - src/eclipse/asm/.project | 29 - src/eclipse/interactive/.classpath | 1 + src/eclipse/interactive/.gitignore | 2 + src/eclipse/partest/.classpath | 4 +- src/eclipse/partest/.gitignore | 2 + src/eclipse/reflect/.gitignore | 2 + src/eclipse/repl/.classpath | 16 +- src/eclipse/repl/.gitignore | 2 + src/eclipse/scala-compiler/.classpath | 2 +- src/eclipse/scala-compiler/.gitignore | 2 + src/eclipse/scala-library/.gitignore | 2 + src/eclipse/scaladoc/.classpath | 8 +- src/eclipse/scaladoc/.gitignore | 2 + src/eclipse/scalap/.gitignore | 2 + src/eclipse/test-junit/.classpath | 6 +- src/eclipse/test-junit/.gitignore | 2 + .../concurrent/forkjoin/ThreadLocalRandom.java | 2 +- src/intellij-14/README | 12 - src/intellij-14/actors.iml.SAMPLE | 14 - src/intellij-14/asm.iml.SAMPLE | 12 - src/intellij-14/compiler.iml.SAMPLE | 16 - src/intellij-14/diff.sh | 8 - src/intellij-14/forkjoin.iml.SAMPLE | 11 - src/intellij-14/interactive.iml.SAMPLE | 16 - src/intellij-14/library.iml.SAMPLE | 13 - src/intellij-14/manual.iml.SAMPLE | 15 - src/intellij-14/partest-extras.iml.SAMPLE | 18 - src/intellij-14/partest-javaagent.iml.SAMPLE | 13 - src/intellij-14/reflect.iml.SAMPLE | 13 - src/intellij-14/repl.iml.SAMPLE | 17 - src/intellij-14/scala.iml.SAMPLE | 11 - src/intellij-14/scala.ipr.SAMPLE | 261 -- src/intellij-14/scaladoc.iml.SAMPLE | 18 - src/intellij-14/scalap.iml.SAMPLE | 15 - src/intellij-14/setup.sh | 17 - src/intellij-14/test-junit.iml.SAMPLE | 22 - src/intellij-14/test.iml.SAMPLE | 22 - src/intellij-14/update.sh | 22 - src/intellij/README | 12 - src/intellij/README.md | 13 + src/intellij/actors.iml.SAMPLE | 15 +- src/intellij/asm.iml.SAMPLE | 3 +- src/intellij/compiler.iml.SAMPLE | 18 +- src/intellij/forkjoin.iml.SAMPLE | 3 +- src/intellij/interactive.iml.SAMPLE | 19 +- src/intellij/library.iml.SAMPLE | 17 +- src/intellij/manual.iml.SAMPLE | 17 +- src/intellij/partest-extras.iml.SAMPLE | 17 +- src/intellij/partest-javaagent.iml.SAMPLE | 5 +- src/intellij/reflect.iml.SAMPLE | 16 +- src/intellij/repl.iml.SAMPLE | 19 +- src/intellij/scala-build.iml.SAMPLE | 109 + src/intellij/scala-lang.ipr.SAMPLE | 287 -- src/intellij/scala.iml.SAMPLE | 3 +- src/intellij/scala.ipr.SAMPLE | 129 + src/intellij/scaladoc.iml.SAMPLE | 21 +- src/intellij/scalap.iml.SAMPLE | 17 +- src/intellij/setup.sh | 3 + src/intellij/test-junit.iml.SAMPLE | 21 +- src/intellij/test-osgi.iml.SAMPLE | 23 - src/intellij/test.iml.SAMPLE | 25 +- .../test/files/pos/virtpatmat_exhaust_big.scala | 34 - .../tools/nsc/interactive/CompilerControl.scala | 11 +- .../scala/tools/nsc/interactive/Global.scala | 129 +- .../scala/tools/nsc/interactive/Lexer.scala | 2 +- src/library-aux/scala/Any.scala | 4 +- src/library-aux/scala/AnyRef.scala | 4 +- src/library/scala/AnyVal.scala | 4 +- src/library/scala/Array.scala | 2 +- src/library/scala/Byte.scala | 8 +- src/library/scala/Char.scala | 8 +- src/library/scala/Equals.scala | 5 +- src/library/scala/Function0.scala | 8 +- src/library/scala/Function1.scala | 7 +- src/library/scala/Function2.scala | 6 - src/library/scala/Int.scala | 8 +- src/library/scala/Long.scala | 8 +- src/library/scala/Mutable.scala | 2 +- src/library/scala/Option.scala | 2 +- src/library/scala/Predef.scala | 17 +- src/library/scala/Product1.scala | 2 +- src/library/scala/Product10.scala | 2 +- src/library/scala/Product11.scala | 2 +- src/library/scala/Product12.scala | 2 +- src/library/scala/Product13.scala | 2 +- src/library/scala/Product14.scala | 2 +- src/library/scala/Product15.scala | 2 +- src/library/scala/Product16.scala | 2 +- src/library/scala/Product17.scala | 2 +- src/library/scala/Product18.scala | 2 +- src/library/scala/Product19.scala | 2 +- src/library/scala/Product2.scala | 2 +- src/library/scala/Product20.scala | 2 +- src/library/scala/Product21.scala | 2 +- src/library/scala/Product22.scala | 2 +- src/library/scala/Product3.scala | 2 +- src/library/scala/Product4.scala | 2 +- src/library/scala/Product5.scala | 2 +- src/library/scala/Product6.scala | 2 +- src/library/scala/Product7.scala | 2 +- src/library/scala/Product8.scala | 2 +- src/library/scala/Product9.scala | 2 +- src/library/scala/Short.scala | 8 +- src/library/scala/StringContext.scala | 2 +- src/library/scala/annotation/switch.scala | 3 + src/library/scala/collection/BitSetLike.scala | 2 +- src/library/scala/collection/GenMapLike.scala | 3 +- src/library/scala/collection/GenSeqLike.scala | 3 +- .../scala/collection/GenTraversableLike.scala | 20 +- .../scala/collection/GenTraversableOnce.scala | 133 +- .../scala/collection/IndexedSeqOptimized.scala | 0 src/library/scala/collection/Iterator.scala | 270 +- src/library/scala/collection/JavaConverters.scala | 5 +- .../scala/collection/LinearSeqOptimized.scala | 10 +- src/library/scala/collection/MapLike.scala | 8 +- src/library/scala/collection/Searching.scala | 12 +- src/library/scala/collection/SeqLike.scala | 77 +- src/library/scala/collection/Traversable.scala | 2 +- src/library/scala/collection/TraversableLike.scala | 51 +- src/library/scala/collection/TraversableOnce.scala | 37 +- .../scala/collection/TraversableProxyLike.scala | 2 +- src/library/scala/collection/concurrent/Map.scala | 2 +- .../scala/collection/convert/DecorateAsJava.scala | 12 +- .../scala/collection/convert/Wrappers.scala | 41 +- .../scala/collection/generic/FilterMonadic.scala | 0 .../scala/collection/generic/HasNewBuilder.scala | 0 .../generic/MutableSortedSetFactory.scala | 2 +- src/library/scala/collection/generic/Sorted.scala | 2 +- .../collection/generic/TraversableForwarder.scala | 2 +- .../scala/collection/immutable/DefaultMap.scala | 0 .../scala/collection/immutable/HashMap.scala | 4 +- .../scala/collection/immutable/HashSet.scala | 14 +- .../scala/collection/immutable/IntMap.scala | 4 +- src/library/scala/collection/immutable/List.scala | 30 +- .../scala/collection/immutable/ListMap.scala | 2 +- .../scala/collection/immutable/ListSet.scala | 9 +- .../scala/collection/immutable/LongMap.scala | 2 +- src/library/scala/collection/immutable/Map.scala | 8 +- .../scala/collection/immutable/MapLike.scala | 5 + .../scala/collection/immutable/NumericRange.scala | 94 +- .../scala/collection/immutable/PagedSeq.scala | 7 +- src/library/scala/collection/immutable/Queue.scala | 9 +- src/library/scala/collection/immutable/Range.scala | 31 +- .../scala/collection/immutable/RedBlackTree.scala | 7 +- src/library/scala/collection/immutable/Set.scala | 112 +- .../scala/collection/immutable/SortedMap.scala | 6 + .../scala/collection/immutable/Stream.scala | 45 +- .../scala/collection/immutable/StringLike.scala | 4 +- .../scala/collection/immutable/StringOps.scala | 7 +- .../scala/collection/immutable/TreeMap.scala | 2 +- .../scala/collection/immutable/TreeSet.scala | 2 +- .../scala/collection/immutable/Vector.scala | 34 +- src/library/scala/collection/mutable/AVLTree.scala | 4 +- .../scala/collection/mutable/AnyRefMap.scala | 116 +- .../scala/collection/mutable/ArraySeq.scala | 2 +- .../scala/collection/mutable/ArrayStack.scala | 2 +- src/library/scala/collection/mutable/HashMap.scala | 6 +- src/library/scala/collection/mutable/HashSet.scala | 2 +- .../scala/collection/mutable/HashTable.scala | 2 +- .../collection/mutable/ImmutableSetAdaptor.scala | 2 +- .../collection/mutable/IndexedSeqOptimized.scala | 0 .../scala/collection/mutable/LinkedListLike.scala | 2 +- .../scala/collection/mutable/ListBuffer.scala | 2 +- src/library/scala/collection/mutable/ListMap.scala | 2 +- src/library/scala/collection/mutable/LongMap.scala | 122 +- .../scala/collection/mutable/OpenHashMap.scala | 19 +- .../scala/collection/mutable/PriorityQueue.scala | 15 +- src/library/scala/collection/mutable/Queue.scala | 2 +- src/library/scala/collection/mutable/SetLike.scala | 4 +- .../scala/collection/mutable/SynchronizedSet.scala | 2 +- .../scala/collection/mutable/UnrolledBuffer.scala | 14 +- .../scala/collection/mutable/WrappedArray.scala | 2 +- src/library/scala/collection/package.scala | 41 +- .../collection/parallel/ParIterableLike.scala | 19 +- .../scala/collection/parallel/ParMapLike.scala | 8 +- .../readme-if-you-want-to-add-something.txt | 0 src/library/scala/compat/Platform.scala | 2 +- src/library/scala/concurrent/Future.scala | 4 +- src/library/scala/concurrent/JavaConversions.scala | 2 +- src/library/scala/concurrent/SyncVar.scala | 2 +- .../scala/concurrent/duration/Duration.scala | 9 +- .../scala/concurrent/impl/AbstractPromise.java | 37 +- src/library/scala/io/Codec.scala | 4 +- src/library/scala/math/BigDecimal.scala | 8 +- src/library/scala/math/Numeric.scala | 6 +- src/library/scala/math/package.scala | 12 + src/library/scala/ref/WeakReference.scala | 5 +- .../reflect/ClassManifestDeprecatedApis.scala | 4 +- src/library/scala/reflect/Manifest.scala | 7 +- src/library/scala/reflect/NameTransformer.scala | 0 src/library/scala/reflect/ScalaLongSignature.java | 2 +- src/library/scala/reflect/ScalaSignature.java | 2 +- src/library/scala/runtime/BoxesRunTime.java | 6 +- src/library/scala/runtime/ScalaRunTime.scala | 2 +- src/library/scala/runtime/TraitSetter.java | 0 src/library/scala/runtime/Tuple2Zipped.scala | 8 +- src/library/scala/runtime/Tuple3Zipped.scala | 8 +- src/library/scala/runtime/VolatileBooleanRef.java | 0 src/library/scala/runtime/VolatileByteRef.java | 0 src/library/scala/runtime/VolatileCharRef.java | 0 src/library/scala/runtime/VolatileDoubleRef.java | 0 src/library/scala/runtime/VolatileFloatRef.java | 0 src/library/scala/runtime/VolatileIntRef.java | 0 src/library/scala/runtime/VolatileLongRef.java | 0 src/library/scala/runtime/VolatileObjectRef.java | 0 src/library/scala/runtime/VolatileShortRef.java | 0 src/library/scala/sys/BooleanProp.scala | 8 +- src/library/scala/sys/Prop.scala | 4 + src/library/scala/sys/process/BasicIO.scala | 2 +- src/library/scala/sys/process/Process.scala | 8 +- src/library/scala/sys/process/ProcessLogger.scala | 2 +- src/library/scala/sys/process/package.scala | 3 +- src/library/scala/util/Either.scala | 12 +- src/library/scala/util/MurmurHash.scala | 2 +- src/library/scala/util/Properties.scala | 4 +- src/library/scala/util/Sorting.scala | 712 ++-- src/library/scala/util/Try.scala | 11 +- src/library/scala/util/control/Exception.scala | 4 +- src/library/scala/util/hashing/MurmurHash3.scala | 4 +- src/library/scala/util/matching/Regex.scala | 2 +- src/manual/scala/man1/Command.scala | 2 +- src/manual/scala/man1/fsc.scala | 6 +- src/manual/scala/man1/scala.scala | 15 +- src/manual/scala/man1/scalac.scala | 62 +- src/manual/scala/tools/docutil/ManMaker.scala | 12 +- .../scala/tools/partest/ASMConverters.scala | 82 +- .../scala/tools/partest/IcodeComparison.scala | 9 +- .../scala/tools/partest/ParserTest.scala | 21 + .../scala/tools/partest/ReplTest.scala | 73 +- src/reflect/scala/reflect/api/Constants.scala | 2 +- src/reflect/scala/reflect/api/FlagSets.scala | 2 +- src/reflect/scala/reflect/api/Internals.scala | 4 +- src/reflect/scala/reflect/api/Names.scala | 8 +- src/reflect/scala/reflect/api/Printers.scala | 2 +- src/reflect/scala/reflect/api/Quasiquotes.scala | 2 +- .../scala/reflect/api/StandardLiftables.scala | 2 +- src/reflect/scala/reflect/api/Trees.scala | 6 +- src/reflect/scala/reflect/api/TypeTags.scala | 2 +- src/reflect/scala/reflect/api/Types.scala | 4 +- .../reflect/internal/AnnotationCheckers.scala | 2 +- .../scala/reflect/internal/AnnotationInfos.scala | 2 +- .../reflect/internal/ClassfileConstants.scala | 17 +- .../scala/reflect/internal/Definitions.scala | 24 +- .../reflect/internal/ExistentialsAndSkolems.scala | 2 +- src/reflect/scala/reflect/internal/FlagSets.scala | 2 +- src/reflect/scala/reflect/internal/Flags.scala | 155 +- src/reflect/scala/reflect/internal/HasFlags.scala | 83 +- src/reflect/scala/reflect/internal/Importers.scala | 2 +- src/reflect/scala/reflect/internal/Kinds.scala | 2 +- src/reflect/scala/reflect/internal/Positions.scala | 9 +- src/reflect/scala/reflect/internal/Printers.scala | 4 +- .../reflect/internal/ReificationSupport.scala | 4 +- src/reflect/scala/reflect/internal/StdNames.scala | 4 +- .../scala/reflect/internal/SymbolPairs.scala | 2 +- .../scala/reflect/internal/SymbolTable.scala | 8 + src/reflect/scala/reflect/internal/Symbols.scala | 97 +- src/reflect/scala/reflect/internal/TreeGen.scala | 13 +- src/reflect/scala/reflect/internal/Trees.scala | 6 +- src/reflect/scala/reflect/internal/Types.scala | 25 +- src/reflect/scala/reflect/internal/Variances.scala | 24 +- .../reflect/internal/pickling/UnPickler.scala | 6 +- .../scala/reflect/internal/tpe/FindMembers.scala | 2 +- .../reflect/internal/tpe/TypeConstraints.scala | 2 +- .../scala/reflect/internal/tpe/TypeMaps.scala | 24 +- .../scala/reflect/internal/transform/Erasure.scala | 4 +- .../scala/reflect/internal/transform/UnCurry.scala | 22 +- .../internal/util/AbstractFileClassLoader.scala | 2 +- .../internal/util/StripMarginInterpolator.scala | 2 +- .../scala/reflect/internal/util/WeakHashSet.scala | 6 +- src/reflect/scala/reflect/io/Streamable.scala | 8 + src/reflect/scala/reflect/macros/Attachments.scala | 2 +- src/reflect/scala/reflect/macros/FrontEnds.scala | 2 +- .../scala/reflect/macros/blackbox/Context.scala | 2 +- src/reflect/scala/reflect/macros/package.scala | 4 +- .../scala/reflect/macros/whitebox/Context.scala | 2 +- .../scala/reflect/runtime/JavaMirrors.scala | 32 +- .../scala/reflect/runtime/JavaUniverseForce.scala | 6 +- .../scala/reflect/runtime/ReflectionUtils.scala | 4 +- .../scala/reflect/runtime/SymbolLoaders.scala | 3 +- .../scala/reflect/runtime/SymbolTable.scala | 2 +- .../scala/reflect/runtime/SynchronizedOps.scala | 4 +- .../scala/reflect/runtime/SynchronizedTypes.scala | 4 +- .../scala/reflect/runtime/TwoWayCache.scala | 3 +- .../scala/reflect/runtime/TwoWayCaches.scala | 3 +- src/reflect/scala/reflect/runtime/package.scala | 6 +- .../nsc/interpreter/jline/FileBackedHistory.scala | 93 + .../nsc/interpreter/jline/JLineDelimiter.scala | 25 + .../tools/nsc/interpreter/jline/JLineHistory.scala | 77 + .../tools/nsc/interpreter/jline/JLineReader.scala | 169 + .../nsc/interpreter/ConsoleReaderHelper.scala | 160 - .../scala/tools/nsc/interpreter/Delimited.scala | 41 - .../scala/tools/nsc/interpreter/Formatting.scala | 30 +- src/repl/scala/tools/nsc/interpreter/ILoop.scala | 299 +- src/repl/scala/tools/nsc/interpreter/IMain.scala | 122 +- src/repl/scala/tools/nsc/interpreter/Imports.scala | 59 +- .../tools/nsc/interpreter/InteractiveReader.scala | 2 + .../tools/nsc/interpreter/JLineCompletion.scala | 5 +- .../scala/tools/nsc/interpreter/JLineReader.scala | 75 - .../scala/tools/nsc/interpreter/JavapClass.scala | 44 +- .../tools/nsc/interpreter/MemberHandlers.scala | 11 +- src/repl/scala/tools/nsc/interpreter/Parsed.scala | 19 + src/repl/scala/tools/nsc/interpreter/Pasted.scala | 64 +- src/repl/scala/tools/nsc/interpreter/Power.scala | 41 +- .../nsc/interpreter/PresentationCompilation.scala | 110 + .../PresentationCompilerCompleter.scala | 139 + .../scala/tools/nsc/interpreter/ReplProps.scala | 47 +- .../scala/tools/nsc/interpreter/Tabulators.scala | 112 + .../interpreter/session/FileBackedHistory.scala | 84 - .../tools/nsc/interpreter/session/History.scala | 3 + .../nsc/interpreter/session/JLineHistory.scala | 49 - .../nsc/interpreter/session/SimpleHistory.scala | 12 +- .../tools/nsc/interpreter/session/package.scala | 5 - src/scaladoc/scala/tools/nsc/doc/Index.scala | 2 + .../scala/tools/nsc/doc/ScaladocAnalyzer.scala | 4 +- src/scaladoc/scala/tools/nsc/doc/Settings.scala | 47 +- .../tools/nsc/doc/base/CommentFactoryBase.scala | 67 +- src/scaladoc/scala/tools/nsc/doc/base/LinkTo.scala | 0 .../tools/nsc/doc/base/MemberLookupBase.scala | 2 +- .../scala/tools/nsc/doc/base/comment/Body.scala | 0 .../scala/tools/nsc/doc/base/comment/Comment.scala | 2 +- .../scala/tools/nsc/doc/html/HtmlFactory.scala | 2 + .../scala/tools/nsc/doc/html/HtmlPage.scala | 48 +- .../scala/tools/nsc/doc/html/SyntaxHigh.scala | 34 +- .../tools/nsc/doc/html/page/DeprecatedIndex.scala | 58 + .../scala/tools/nsc/doc/html/page/Index.scala | 7 +- .../tools/nsc/doc/html/page/ReferenceIndex.scala | 0 .../scala/tools/nsc/doc/html/page/Source.scala | 127 - .../scala/tools/nsc/doc/html/page/Template.scala | 16 +- .../nsc/doc/html/page/diagram/DiagramStats.scala | 2 +- .../html/page/diagram/DotDiagramGenerator.scala | 2 +- .../nsc/doc/html/page/diagram/DotRunner.scala | 12 +- .../scala/tools/nsc/doc/html/resource/lib/index.js | 12 +- .../nsc/doc/html/resource/lib/jquery.layout.js | 6 +- .../nsc/doc/html/resource/lib/modernizr.custom.js | 1265 ------- .../tools/nsc/doc/html/resource/lib/ref-index.css | 0 .../tools/nsc/doc/html/resource/lib/template.css | 2 + .../tools/nsc/doc/html/resource/lib/template.js | 2 +- .../scala/tools/nsc/doc/model/CommentFactory.scala | 2 +- .../scala/tools/nsc/doc/model/Entity.scala | 8 +- .../tools/nsc/doc/model/IndexModelFactory.scala | 8 +- .../scala/tools/nsc/doc/model/ModelFactory.scala | 4 +- .../doc/model/ModelFactoryImplicitSupport.scala | 14 +- .../nsc/doc/model/ModelFactoryTypeSupport.scala | 2 +- .../scala/tools/nsc/doc/model/TreeFactory.scala | 0 .../tools/nsc/doc/model/diagram/Diagram.scala | 2 +- .../nsc/doc/model/diagram/DiagramFactory.scala | 4 +- src/scalap/decoder.properties | 2 +- src/scalap/scala/tools/scalap/CodeWriter.scala | 2 +- src/scalap/scala/tools/scalap/Decode.scala | 2 +- src/scalap/scala/tools/scalap/JavaWriter.scala | 8 +- src/scalap/scala/tools/scalap/Main.scala | 1 + src/scalap/scala/tools/scalap/MetaParser.scala | 16 +- .../scala/tools/scalap/scalax/rules/Result.scala | 2 +- .../scalax/rules/scalasig/ClassFileParser.scala | 6 + .../scalap/scalax/rules/scalasig/ScalaSig.scala | 22 +- .../scalax/rules/scalasig/ScalaSigPrinter.scala | 6 +- .../parallel/benchmarks/misc/Coder.scala | 4 +- .../benchmarks/parallel_array/SequentialOps.scala | 6 +- test/disabled/coder/Coder.scala | 4 +- test/disabled/pos/spec-List.scala | 2 +- test/disabled/pos/t1545.scala | 0 .../akka/src/akka/actor/ActorRef.scala | 2 +- .../akka/src/akka/actor/Supervisor.scala | 2 +- .../presentation/timeofday/src/timeofday.scala | 4 +- test/disabled/run/coder2/Coder2.scala | 2 +- test/files/bench/equality/eq.scala | 0 test/files/bench/equality/eqeq.scala | 0 test/files/filters | 1 + .../instrumented/inline-in-constructors.flags | 2 +- test/files/jvm/bytecode-test-example/Test.scala | 2 +- test/files/jvm/constant-optimization/Foo_1.flags | 2 +- test/files/jvm/inner.scala | 2 +- test/files/jvm/innerClassAttribute.check | 30 +- test/files/jvm/innerClassAttribute/Classes_1.scala | 30 +- test/files/jvm/innerClassAttribute/Test.scala | 53 +- .../jvm/innerClassEnclMethodJavaReflection.scala | 11 +- test/files/jvm/interpreter.check | 20 +- test/files/jvm/javaReflection/Classes_1.scala | 18 +- test/files/jvm/javaReflection/Test.scala | 6 +- test/files/jvm/patmat_opt_ignore_underscore.flags | 2 +- test/files/jvm/patmat_opt_no_nullcheck.flags | 2 +- test/files/jvm/patmat_opt_primitive_typetest.flags | 2 +- test/files/jvm/protectedacc.scala | 2 +- test/files/jvm/t7006/Foo_1.flags | 2 +- test/files/jvm/t7006/Foo_1.scala | 2 +- test/files/jvm/t8689.scala | 9 +- test/files/jvm/throws-annot-from-java.check | 10 +- test/files/jvm/unreachable/Test.scala | 2 +- test/files/jvm/xml05.check | 2 - test/files/neg/case-collision2.flags | 2 +- test/files/neg/choices.check | 6 +- test/files/neg/depmet_1.check | 4 +- test/files/neg/inlineMaxSize.check | 9 + test/files/neg/inlineMaxSize.flags | 1 + test/files/neg/inlineMaxSize.scala | 8 + test/files/neg/macro-invalidshape.check | 5 +- test/files/neg/macro-invalidusage-badargs.check | 3 +- test/files/neg/macro-without-xmacros-a.check | 2 +- test/files/neg/macro-without-xmacros-b.check | 2 +- test/files/neg/missing-arg-list.check | 21 + test/files/neg/missing-arg-list.scala | 13 + test/files/neg/name-lookup-stable.check | 2 +- test/files/neg/name-lookup-stable.scala | 2 +- test/files/neg/names-defaults-neg.check | 4 +- test/files/neg/names-defaults-neg.scala | 4 +- test/files/neg/override.scala | 0 test/files/neg/partestInvalidFlag.check | 4 + test/files/neg/partestInvalidFlag.flags | 1 + test/files/neg/partestInvalidFlag.scala | 1 + test/files/neg/patmatexhaust-huge.check | 7 + test/files/neg/patmatexhaust-huge.flags | 1 + test/files/neg/patmatexhaust-huge.scala | 806 +++++ test/files/neg/reflection-names-neg.check | 13 - test/files/neg/reflection-names-neg.scala | 6 - test/files/neg/t0899.check | 6 +- test/files/neg/t2336.scala | 0 test/files/neg/t2494.scala | 0 test/files/neg/t2773.scala | 0 test/files/neg/t2779.scala | 0 test/files/neg/t2866.check | 2 +- test/files/neg/t2866.scala | 2 +- test/files/neg/t2870.scala | 0 test/files/neg/t2918.scala | 0 test/files/neg/t3006.scala | 0 test/files/neg/t3224.scala | 0 test/files/neg/t3234.flags | 2 +- test/files/neg/t3995.scala | 2 +- test/files/neg/t4425b.check | 22 +- test/files/neg/t5120.scala | 2 +- test/files/neg/t5376.scala | 2 +- test/files/neg/t562.check | 2 +- test/files/neg/t6013/Base.java | 2 +- test/files/neg/t6040.check | 2 +- test/files/neg/t6120.check | 2 +- test/files/neg/t6446-additional.check | 0 test/files/neg/t6446-list.check | 0 test/files/neg/t6446-missing.check | 0 test/files/neg/t6666d.check | 4 - test/files/neg/t6895.check | 6 + test/files/neg/t6895.scala | 26 + test/files/neg/t6895b.check | 9 + test/files/neg/t6895b.scala | 39 + test/files/neg/t6952.check | 2 +- test/files/neg/t7157.check | 36 +- test/files/neg/t7214neg.scala | 2 +- test/files/neg/t7623.check | 24 +- test/files/neg/t7623.scala | 8 +- test/files/neg/t771.scala | 0 test/files/neg/t7848-interp-warn.check | 5 +- test/files/neg/t7848-interp-warn.scala | 2 +- test/files/neg/t8127a.check | 4 + test/files/neg/t8127a.scala | 12 + test/files/neg/t8237-default.scala | 2 +- test/files/neg/t836.scala | 2 +- test/files/neg/t8431.scala | 2 +- test/files/neg/t8463.scala | 2 +- test/files/neg/t8597b.scala | 2 +- test/files/neg/t8675b.scala | 4 +- test/files/neg/t8731.check | 5 +- test/files/neg/t8736-c.check | 2 +- test/files/neg/t8777.check | 6 + test/files/neg/t8777.scala | 4 + test/files/neg/t8892.check | 7 + test/files/neg/t8892.scala | 2 + test/files/neg/t8989.check | 4 + test/files/neg/t8989.scala | 14 + test/files/neg/t9127.check | 12 + test/files/neg/t9127.flags | 1 + test/files/neg/t9127.scala | 7 + test/files/neg/t9231.check | 4 + test/files/neg/t9231.scala | 9 + test/files/neg/t9273.check | 10 + test/files/neg/t9273.scala | 9 + test/files/neg/t9286a.check | 7 + test/files/neg/t9286a.scala | 13 + test/files/neg/t9286b.check | 7 + test/files/neg/t9286b.scala | 5 + test/files/neg/t9286c.check | 7 + test/files/neg/t9286c.scala | 14 + test/files/neg/t9401.check | 4 + test/files/neg/t9401.scala | 4 + test/files/neg/t9572.check | 7 + test/files/neg/t9572.scala | 6 + .../files/neg/virtpatmat_exhaust_big.check | 0 .../files/neg/virtpatmat_exhaust_big.flags | 0 .../files/neg/virtpatmat_exhaust_big.scala | 0 test/files/neg/virtpatmat_exhaust_compound.scala | 2 +- test/files/neg/warn-unused-imports.check | 46 +- test/files/neg/warn-unused-imports.scala | 125 - test/files/neg/warn-unused-imports/sample_1.scala | 17 + .../warn-unused-imports_2.scala | 155 + test/files/neg/warn-unused-privates.scala | 2 +- test/files/pos/SI-4012-b.scala | 2 +- test/files/pos/delambdafy-patterns.scala | 2 +- test/files/pos/existental-slow-compile2.scala | 7 + test/files/pos/existential-slow-compile1.flags | 1 + test/files/pos/existential-slow-compile1.scala | 7 + test/files/pos/jesper.scala | 30 + test/files/pos/lexical.scala | 0 test/files/pos/packageobjs.scala | 0 test/files/pos/spec-t6286.scala | 0 test/files/pos/t1459/AbstractBase.java | 0 test/files/pos/t1459/App.scala | 0 test/files/pos/t1459/Caller.java | 0 test/files/pos/t1722/Test.scala | 0 test/files/pos/t1722/Top.scala | 0 test/files/pos/t1756.scala | 0 test/files/pos/t2060.scala | 0 test/files/pos/t2082.scala | 0 test/files/pos/t2179.scala | 0 test/files/pos/t2405.scala | 4 +- test/files/pos/t2425.scala | 0 test/files/pos/t2429.scala | 0 test/files/pos/t2433/A.java | 0 test/files/pos/t2433/B.java | 0 test/files/pos/t2433/Test.scala | 0 test/files/pos/t2484.scala | 0 test/files/pos/t2504.scala | 0 test/files/pos/t2545.scala | 0 test/files/pos/t2635.scala | 0 test/files/pos/t2683.scala | 0 test/files/pos/t2913.scala | 0 test/files/pos/t2956/t2956.scala | 0 test/files/pos/t3174.scala | 0 test/files/pos/t3174b.scala | 0 test/files/pos/t3368.flags | 1 + test/files/pos/t3368.scala | 5 + test/files/pos/t3420.flags | 2 +- test/files/pos/t3568.scala | 0 test/files/pos/t4553.scala | 0 test/files/pos/t6089b.scala | 2 +- test/files/pos/t6575b.scala | 2 +- test/files/pos/t6601/UsePrivateValueClass_2.scala | 2 +- test/files/pos/t6648.scala | 2 +- test/files/{neg => pos}/t6666d.scala | 0 test/files/pos/t6942.flags | 2 +- test/files/pos/t7200b.scala | 2 +- test/files/pos/t7689.scala | 2 +- test/files/pos/t7815.scala | 2 +- test/files/pos/t8002-nested-scope.scala | 2 +- test/files/pos/t8111.scala | 6 +- .../t8359-closelim-crash.flags} | 0 test/files/pos/t8359-closelim-crash.scala | 23 + test/files/pos/t8861.flags | 1 + test/files/pos/t8861.scala | 11 + test/files/pos/t8947/Macro_1.scala | 2 +- test/files/pos/t8954/t2.scala | 2 +- test/files/pos/t9020.flags | 1 + test/files/pos/t9020.scala | 10 + test/files/pos/t9111-inliner-workaround.flags | 1 + test/files/pos/t9111-inliner-workaround/A_1.java | 13 + .../pos/t9111-inliner-workaround/Test_1.scala | 10 + test/files/pos/t9181.flags | 1 + test/files/pos/t9181.scala | 806 +++++ test/files/pos/t9239/Declaration.scala | 3 + test/files/pos/t9239/Usage.java | 15 + test/files/pos/t9285.flags | 1 + test/files/pos/t9285.scala | 1 + test/files/pos/t9321.scala | 10 + test/files/pos/t9356/Foo_2.scala | 6 + test/files/pos/t9356/MyAnnotation.java | 12 + test/files/pos/t9356/Test_3.scala | 3 + .../files/pos/t9369.flags | 0 test/files/pos/t9369.scala | 24 + test/files/pos/t9370/ThePlugin.scala | 31 + test/files/pos/t9370/sample_2.flags | 1 + test/files/pos/t9370/sample_2.scala | 6 + test/files/pos/t9370/scalac-plugin.xml | 5 + test/files/pos/t9392/client_2.scala | 4 + test/files/pos/t9392/macro_1.scala | 16 + test/files/pos/t9393/NamedImpl_1.java | 15 + test/files/pos/t9393/NamedImpl_2.java | 15 + test/files/pos/t9393/Named_1.java | 3 + test/files/pos/t9393/Named_2.java | 3 + test/files/pos/t9393/test_2.scala | 4 + test/files/pos/t9442.scala | 14 + test/files/pos/t9475.scala | 19 + test/files/pos/virtpatmat_exhaust_big.scala | 33 + test/files/presentation/callcc-interpreter.check | 11 +- test/files/presentation/doc/doc.scala | 6 + test/files/presentation/doc/src/Class.scala | 0 test/files/presentation/doc/src/p/Base.scala | 0 test/files/presentation/doc/src/p/Derived.scala | 0 .../presentation/t8941b/IdempotencyTest.scala | 6 +- test/files/res/t9170.check | 7 + test/files/res/t9170.res | 2 + test/files/res/t9170/A.scala | 4 + test/files/run/ReplacementMatching.scala | 4 +- test/files/run/bcodeInlinerMixed.flags | 1 + test/files/run/bcodeInlinerMixed/A_1.java | 3 + test/files/run/bcodeInlinerMixed/B_1.scala | 20 + test/files/run/bcodeInlinerMixed/Test.scala | 16 + test/files/run/blame_eye_triple_eee-double.check | 2 +- test/files/run/blame_eye_triple_eee-double.scala | 2 +- test/files/run/blame_eye_triple_eee-float.check | 2 +- test/files/run/blame_eye_triple_eee-float.scala | 2 +- test/files/run/class-symbol-contravariant.check | 10 +- test/files/run/classfile-format-51.scala | 4 +- test/files/run/classfile-format-52.scala | 2 +- test/files/run/colltest1.scala | 2 +- test/files/run/compiler-asSeenFrom.scala | 2 +- test/files/run/complicatedmatch.scala | 2 +- test/files/run/constant-type.check | 10 +- test/files/run/constrained-types.check | 10 +- test/files/run/dead-code-elimination.scala | 2 +- test/files/run/deeps.scala | 2 +- test/files/run/delambdafy-specialized.check | 1 + test/files/run/delambdafy-specialized.flags | 1 + test/files/run/delambdafy-specialized.scala | 6 + test/files/run/delambdafy_t6028.check | 51 +- test/files/run/delambdafy_t6028.scala | 10 +- test/files/run/delambdafy_t6555.check | 8 +- test/files/run/delambdafy_t6555.scala | 2 +- .../run/delambdafy_uncurry_byname_method.check | 6 +- .../run/delambdafy_uncurry_byname_method.scala | 4 +- test/files/run/disable-assertions.flags | 1 + test/files/run/disable-assertions.scala | 14 + test/files/run/existentials-in-compiler.scala | 2 +- test/files/run/finally.check | 2 +- test/files/run/finally.scala | 6 +- test/files/run/function-null-unbox.scala | 8 + test/files/run/idempotency-case-classes.check | 3 +- test/files/run/indylambda-boxing/VC.scala | 2 + test/files/run/indylambda-boxing/test.scala | 29 + test/files/run/iq.scala | 2 +- test/files/run/is-valid-num.scala | 2 +- test/files/run/iterator-from.scala | 2 +- test/files/run/kind-repl-command.check | 8 +- test/files/run/kmpSliceSearch.flags | 1 + test/files/run/lambda-serialization-gc.scala | 40 + test/files/run/lambda-serialization.scala | 35 + test/files/run/list_map.scala | 0 test/files/run/lub-visibility.check | 2 - test/files/run/macro-bundle-repl.check | 2 - test/files/run/macro-repl-basic.check | 2 - test/files/run/macro-repl-dontexpand.check | 2 - test/files/run/macro-system-properties.check | 2 - test/files/run/mapConserve.scala | 2 +- test/files/run/names-defaults.scala | 6 +- test/files/run/nothingTypeNoFramesNoDce.scala | 2 +- test/files/run/nothingTypeNoOpt.scala | 2 +- test/files/run/nullable-lazyvals.scala | 2 +- test/files/run/pc-conversions.scala | 2 +- test/files/run/private-inline.flags | 2 +- test/files/run/range.scala | 18 +- test/files/run/reflection-equality.check | 2 - .../run/reflection-fieldmirror-ctorparam.check | 6 +- test/files/run/reflection-magicsymbols-repl.check | 2 - test/files/run/reflection-repl-classes.check | 2 - test/files/run/reflection-repl-elementary.check | 2 - test/files/run/reify-repl-fail-gracefully.check | 8 +- test/files/run/reify_newimpl_22.check | 8 +- test/files/run/reify_newimpl_23.check | 4 +- test/files/run/reify_newimpl_25.check | 8 +- test/files/run/reify_newimpl_26.check | 4 +- test/files/run/reify_newimpl_35.check | 2 - test/files/run/reify_timeofday.scala | 4 +- test/files/run/repl-assign.check | 2 - test/files/run/repl-bare-expr.check | 38 +- test/files/run/repl-colon-type.check | 6 +- test/files/run/repl-empty-package.check | 2 - test/files/run/repl-javap-app.check | 9 +- test/files/run/repl-javap-lambdas.scala | 6 +- test/files/run/repl-out-dir.check | 2 - test/files/run/repl-parens.check | 38 +- test/files/run/repl-paste-2.check | 6 +- test/files/run/repl-paste-3.check | 2 - test/files/run/repl-paste-4.scala | 4 +- test/files/run/repl-paste-5.check | 28 + test/files/run/repl-paste-5.scala | 18 + test/files/run/repl-paste-raw.scala | 4 +- test/files/run/repl-paste.check | 2 - test/files/run/repl-power.check | 13 +- test/files/run/repl-power.scala | 5 +- test/files/run/repl-reset.check | 26 +- test/files/run/repl-save.scala | 4 +- test/files/run/repl-serialization.check | 24 + test/files/run/repl-serialization.scala | 68 + test/files/run/repl-term-macros.check | 2 - test/files/run/repl-transcript.check | 4 +- test/files/run/repl-trim-stack-trace.scala | 10 +- test/files/run/repl-type-verbose.check | 2 - test/files/run/sbt-icode-interface.scala | 42 + test/files/run/scalapInvokedynamic.check | 5 + test/files/run/scalapInvokedynamic.scala | 11 + test/files/run/stringinterpolation_macro-run.scala | 2 +- test/files/run/synchronized.check | 1 - test/files/run/synchronized.scala | 3 + test/files/run/t0631.scala | 2 +- test/files/run/t1931.scala | 43 + test/files/run/t1987b/cce_test.scala | 2 +- test/files/run/t2106.check | 7 + test/files/run/t2106.flags | 2 +- test/files/run/t2127.scala | 2 +- test/files/run/t2318.scala | 1 + test/files/run/t2503.scala | 0 test/files/run/t2526.scala | 2 +- test/files/run/t3026.scala | 0 test/files/run/t3368-b.check | 89 + test/files/run/t3368-b.scala | 26 + test/files/run/t3368-c.check | 85 + test/files/run/t3368-c.scala | 26 + test/files/run/t3368-d.check | 89 + test/files/run/t3368-d.scala | 26 + test/files/run/t3368.check | 85 + test/files/run/t3368.scala | 26 + test/files/run/t3376.check | 2 - test/files/run/t3647.check | 1 + test/files/run/t4025.check | 2 - test/files/run/t4172.check | 2 - test/files/run/t4216.check | 2 - test/files/run/t4285.check | 2 - test/files/run/t4542.check | 4 +- test/files/run/t4594-repl-settings.scala | 36 +- test/files/run/t4658.check | 7 +- test/files/run/t4658.scala | 11 +- test/files/run/t4671.check | 2 - test/files/run/t4710.check | 2 - test/files/run/t4950.check | 9 - test/files/run/t4950.scala | 24 +- test/files/run/t5072.check | 2 - test/files/run/t5256d.check | 2 - test/files/run/t5535.check | 2 - test/files/run/t5537.check | 2 - test/files/run/t5583.check | 2 - test/files/run/t5655.check | 14 +- test/files/run/t5699.check | 0 test/files/run/t5699.scala | 14 +- test/files/run/t5717.scala | 0 test/files/run/t5789.check | 2 - test/files/run/t6086-repl.check | 2 - test/files/run/t6102.check | 5 + test/files/run/t6146b.check | 10 +- test/files/run/t6187.check | 2 - test/files/run/t6240-universe-code-gen.scala | 4 +- test/files/run/t6273.check | 2 - test/files/run/t6320.check | 2 - test/files/run/t6329_repl.check | 2 - test/files/run/t6329_repl_bug.check | 2 - test/files/run/t6381.check | 2 - test/files/run/t6434.check | 2 - test/files/run/t6439.check | 10 +- test/files/run/t6440b.scala | 2 +- test/files/run/t6502.scala | 78 +- test/files/run/t6507.check | 4 - test/files/run/t6549.check | 2 - test/files/run/t6937.check | 2 - test/files/run/t7096.scala | 2 +- test/files/run/t7185.check | 2 - test/files/run/t720.scala | 48 + test/files/run/t7214.scala | 2 +- test/files/run/t7246.check | 0 test/files/run/t7246/Outer.java | 0 test/files/run/t7246/Test.scala | 0 test/files/run/t7246b.check | 0 test/files/run/t7246b/Base.scala | 0 test/files/run/t7246b/Outer.java | 0 test/files/run/t7246b/Test.scala | 0 test/files/run/t7319.check | 20 +- test/files/run/t7341.flags | 0 test/files/run/t7341.scala | 0 test/files/run/t7407.flags | 2 +- test/files/run/t7407b.flags | 2 +- test/files/run/t7482a.check | 2 - test/files/run/t7582.check | 1 - test/files/run/t7582/InlineHolder.scala | 3 + test/files/run/t7582b.check | 1 - test/files/run/t7582b/InlineHolder.scala | 3 + test/files/run/t7634.check | 6 +- test/files/run/t7634.scala | 2 +- test/files/run/t7741a/GroovyInterface$1Dump.java | 222 ++ test/files/run/t7741a/GroovyInterfaceDump.java | 51 + test/files/run/t7741a/Test.scala | 47 + test/files/run/t7741b.check | 3 + test/files/run/t7741b/HasInner.java | 3 + test/files/run/t7741b/Test.scala | 29 + test/files/run/t7747-repl.check | 135 +- test/files/run/t7747-repl.scala | 6 + test/files/run/t7801.check | 2 - test/files/run/t7805-repl-i.check | 3 +- test/files/run/t7817-tree-gen.scala | 2 +- test/files/run/t7850c.scala | 11 + test/files/run/t7850d.scala | 17 + test/files/run/t7974.check | 23 +- test/files/run/t7974/Test.scala | 14 +- test/files/run/t8010.scala | 4 +- test/files/run/t8047.scala | 2 +- test/files/run/t8346.check | 6 - test/files/run/t8346.scala | 34 - test/files/run/t8502b.scala | 46 + test/files/run/t8601-closure-elim.flags | 2 +- test/files/run/t8601-closure-elim.scala | 2 +- test/files/run/t8708_b/Test_2.scala | 2 +- test/files/run/t8843-repl-xlat.scala | 4 +- test/files/run/t8845.flags | 2 +- test/files/run/t8893b.scala | 2 +- test/files/run/t8925.flags | 2 +- test/files/run/t9029.flags | 1 + test/files/run/t9029.scala | 15 + test/files/run/t9029b.check | 1 + test/files/run/t9029b.scala | 31 + test/files/run/t9029c.scala | 21 + test/files/run/t9097.scala | 2 +- test/files/run/t9102.scala | 81 + test/files/run/t9170.scala | 56 + test/files/run/t9182.check | 3 + test/files/run/t9182.scala | 12 + test/files/run/t9206.scala | 37 + test/files/run/t9219.check | 3 + test/files/run/t9219.scala | 11 + test/files/run/t9223.scala | 8 + test/files/run/t9223b.scala | 8 + test/files/run/t9252.check | 1 + test/files/run/t9252.scala | 5 + test/files/run/t9268.check | 5 + test/files/run/t9268/Java.java | 12 + test/files/run/t9268/Test.scala | 40 + test/files/run/t9298/Test.java | 7 + test/files/run/t9298/VC.scala | 5 + test/files/run/t9298b/Test.java | 7 + test/files/run/t9298b/VC.scala | 8 + test/files/run/t9359.check | 18 + test/files/run/t9359/A_1.java | 19 + test/files/run/t9359/B_2.java | 19 + test/files/run/t9359/Test_2.scala | 28 + test/files/run/t9365.check | 2 + test/files/run/t9365.scala | 18 + test/files/run/t9375.check | 60 + test/files/run/t9375.scala | 279 ++ test/files/run/t9387.scala | 20 + test/files/run/t9387b.check | 1 + test/files/run/t9387b.scala | 16 + test/files/run/t9388-bin-compat.scala | 16 + test/files/run/t9403.flags | 1 + test/files/run/t9403/C_1.scala | 5 + test/files/run/t9403/Test_2.scala | 29 + test/files/run/t9422.scala | 11 + test/files/run/t9425.scala | 8 + test/files/run/t9546.scala | 13 + test/files/run/t9546b.scala | 13 + test/files/run/t9546c.scala | 13 + test/files/run/t9546d.scala | 16 + test/files/run/t9546e.scala | 15 + test/files/run/t9567.scala | 18 + test/files/run/t9567b.scala | 19 + test/files/run/t9567c.scala | 29 + test/files/run/test-cpp.scala | 2 +- test/files/run/toolbox-varargs/Test.scala | 13 + test/files/run/toolbox-varargs/Varargs.java | 8 + test/files/run/toolbox_expand_macro.check | 1 + test/files/run/toolbox_expand_macro.scala | 23 + test/files/run/tpeCache-tyconCache.check | 10 +- test/files/run/valueClassSelfType.scala | 52 + test/files/run/viewtest.scala | 0 test/files/run/weakconform.scala | 0 test/files/run/xMigration.check | 20 +- .../quasiquotes/ArbitraryTreesAndNames.scala | 4 +- .../quasiquotes/DefinitionConstructionProps.scala | 4 +- test/files/scalacheck/quasiquotes/ErrorProps.scala | 2 +- .../scalacheck/quasiquotes/RuntimeErrorProps.scala | 2 +- test/files/scalacheck/range.scala | 17 +- test/files/scalacheck/redblacktree.scala | 2 +- test/files/scalap/t8679.check | 3503 ++++++++++++++++++++ test/files/scalap/t8679.scala | 3502 +++++++++++++++++++ test/files/specialized/constant_lambda.scala | 2 +- .../scala/collection/IterableViewLikeTest.scala | 1 + test/junit/scala/collection/IteratorTest.scala | 38 + test/junit/scala/collection/SearchingTest.scala | 48 + .../scala/collection/immutable/PagedSeqTest.scala | 6 + .../immutable/RangeConsistencyTest.scala | 35 + .../scala/collection/immutable/SetTests.scala | 81 + .../scala/collection/immutable/VectorTest.scala | 30 + .../scala/collection/mutable/OpenHashMapTest.scala | 42 + .../scala/collection/mutable/SetLikeTest.scala | 26 + .../collection/mutable/UnrolledBufferTest.scala | 25 + .../scala/collection/mutable/VectorTest.scala | 1 - .../concurrent/duration/SerializationTest.scala | 24 + test/junit/scala/math/BigDecimalTest.scala | 32 + test/junit/scala/math/NumericTest.scala | 28 +- test/junit/scala/reflect/ClassTag.scala | 12 +- .../scala/tools/nsc/backend/jvm/BTypesTest.scala | 52 +- .../scala/tools/nsc/backend/jvm/CodeGenTools.scala | 125 +- .../tools/nsc/backend/jvm/DirectCompileTest.scala | 31 +- .../jvm/analysis/NullnessAnalyzerTest.scala | 220 ++ .../jvm/analysis/ProdConsAnalyzerTest.scala | 291 ++ .../backend/jvm/opt/BTypesFromClassfileTest.scala | 16 +- .../tools/nsc/backend/jvm/opt/CallGraphTest.scala | 152 + .../jvm/opt/CompactLocalVariablesTest.scala | 4 +- .../jvm/opt/EmptyExceptionHandlersTest.scala | 23 +- .../jvm/opt/EmptyLabelsAndLineNumbersTest.scala | 6 +- .../tools/nsc/backend/jvm/opt/InlineInfoTest.scala | 67 + .../nsc/backend/jvm/opt/InlineWarningTest.scala | 194 ++ .../backend/jvm/opt/InlinerIllegalAccessTest.scala | 202 ++ .../jvm/opt/InlinerSeparateCompilationTest.scala | 115 + .../tools/nsc/backend/jvm/opt/InlinerTest.scala | 994 ++++++ .../nsc/backend/jvm/opt/MethodLevelOpts.scala | 17 +- .../nsc/backend/jvm/opt/ScalaInlineInfoTest.scala | 85 + .../nsc/backend/jvm/opt/SimplifyJumpsTest.scala | 24 +- .../nsc/backend/jvm/opt/UnreachableCodeTest.scala | 41 +- .../backend/jvm/opt/UnusedLocalVariablesTest.scala | 12 +- .../nsc/classpath/FlatClassPathResolverTest.scala | 2 +- .../scala/tools/nsc/doc/html/HtmlDocletTest.scala | 22 + .../tools/nsc/interpreter/CompletionTest.scala | 180 + .../tools/nsc/interpreter/TabulatorTest.scala | 20 + test/junit/scala/tools/nsc/symtab/FlagsTest.scala | 89 + .../scala/tools/nsc/symtab/SymbolTableTest.scala | 4 +- .../nsc/transform/delambdafy/DelambdafyTest.scala | 73 + .../tools/nsc/transform/patmat/SolvingTest.scala | 61 +- .../junit/scala/tools/testing/ClearAfterClass.java | 20 + test/junit/scala/tools/testing/TempDir.scala | 18 + test/junit/scala/util/SortingTest.scala | 69 + test/partest | 9 +- test/partest.bat | 104 - test/pending/jvm/javasigs.scala | 2 +- test/pending/pos/t1786.scala | 2 +- .../pending/run/delambdafy-lambdametafactory.scala | 50 + .../run/idempotency-partial-functions.scala | 2 +- test/pending/run/t3609.scala | 0 test/scaladoc/filters | 1 + test/scaladoc/resources/SI-4476.scala | 9 + test/scaladoc/resources/Trac4420.scala | 2 +- test/scaladoc/resources/doc-root/AnyRef.scala | 4 +- test/scaladoc/resources/implicits-base-res.scala | 2 +- test/scaladoc/resources/links.scala | 2 +- test/scaladoc/run/SI-191.check | 0 test/scaladoc/run/SI-191.scala | 0 test/scaladoc/run/SI-7367.check | 0 test/scaladoc/run/SI-7367.scala | 0 test/scaladoc/run/SI-8210.check | 1 + test/scaladoc/run/SI-8210.scala | 24 + test/scaladoc/run/SI-8479.scala | 0 test/scaladoc/run/groups.scala | 2 +- test/scaladoc/run/implicits-base.scala | 2 +- test/scaladoc/run/links.scala | 2 +- test/scaladoc/run/t5795.check | 4 + test/scaladoc/run/t5795.scala | 63 + test/scaladoc/run/tag-requirements.check | 16 + test/scaladoc/run/tag-requirements.scala | 53 + test/scaladoc/scalacheck/CommentFactoryTest.scala | 20 +- test/scaladoc/scalacheck/DeprecatedIndexTest.scala | 50 + test/scaladoc/scalacheck/HtmlFactoryTest.scala | 6 +- test/scaladoc/scalacheck/IndexTest.scala | 8 +- test/script-tests/README | 0 tools/binary-repo-lib.sh | 6 +- tools/get-scala-commit-date.bat | 4 +- tools/get-scala-commit-sha.bat | 4 +- tools/scaladoc-compare | 2 +- tools/scaladoc-diff | 117 + versions.properties | 31 +- 1242 files changed, 31413 insertions(+), 40541 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/scala-2.10.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

