-
Commit 277bb0f9baa7c9c183c9fc30109349ba7f1f7f49 by suyashsrijan:
Merge pull request #24135 from theblixguy/fix/SR-9035
-
edit: lib/Sema/TypeCheckDeclObjC.cpp
-
edit: test/attr/attr_objc.swift
-
add: test/IRGen/unmanaged_objc_throw_func.swift
-
Commit 3ac75557cb5175c935c529f3ead6b9d75f055774 by mgottesman:
[silgen] Fix SILGenBuilder::emitDestructureValueOperation to create all
-
edit: test/SILGen/switch.swift
-
edit: test/Interpreter/switch.swift
-
edit: lib/SILGen/SILGenBuilder.cpp
-
Commit c4ec484dae5c337d004e9a542b18481e579eb524 by pyaskevich:
[Diagnostics] Improve missing conformance diagnostics for opaque return
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: test/type/opaque.swift
-
Commit 3a68c81e08296ba9754286f3c8085d9176c494ef by pyaskevich:
[MiscDiagnostics] Run opaque return checker only if all of the return
-
edit: lib/Sema/MiscDiagnostics.cpp
-
edit: test/type/opaque.swift
-
Commit 9e39efb56d905f4aa81e02901265a86e82bef09e by nate_chandler:
WIP: Allow return to be omitted from single expression functions.
-
edit: lib/AST/ASTDumper.cpp
-
add: test/Parse/omit_return.swift
-
edit: lib/Parse/ParseDecl.cpp
-
edit: include/swift/AST/Decl.h
-
edit: lib/AST/Decl.cpp
-
edit: lib/AST/ASTWalker.cpp
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit b1284d7a777cec2860fa261e693958b8248e20b9 by nate_chandler:
Used a constraint system, not typeCheckExpression.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
edit: test/Parse/omit_return.swift
-
Commit d958447d99e9ae1929bd0cecedfd27c338b9d69a by nate_chandler:
Just revert return insertion if inappropriate.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 99123a24f932a482b2636df985755b3c9b6e08f8 by nate_chandler:
Just reuse old body when reverting return insertion.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit fbe017509e594ad6a79d900cb0affc084e40563c by nate_chandler:
Addressed issues from PR review.
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/Sema/TypeCheckStmt.cpp
-
edit: lib/AST/Decl.cpp
-
Commit d08be7688fe5a40ec9604a68a2d3bb95a2e2fc67 by nate_chandler:
Tested implicit return of most exprs from free functions.
-
edit: test/Parse/omit_return.swift
-
Commit a025ecfb369cbb4822c5845b0a1c1856e6c3abd4 by nate_chandler:
Don't insert return during code completion.
-
edit: lib/Parse/ParseDecl.cpp
-
Commit dcc7575fae014980e1c548771c41f9f7736c8528 by nate_chandler:
Placed prechecked expressions back in body.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 634dcecffb89847b4bc33dcce098d195429cb124 by nate_chandler:
Only remove return for a unique viable solution.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 9c09c95284e61efafd8d884d3d47d68a477f4c0c by nate_chandler:
Expected errors around implicitly returning #line.
-
edit: test/Parse/omit_return.swift
-
Commit 672083cb7e7d1cde0c84e3dd1fc070dbbd505d9c by nate_chandler:
Avoided double typechecking when possible.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 61f3606ba2662e1c10c6cf78e97d806d2d71964b by nate_chandler:
Added comments explaining approach.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 2e3c01fe959efc15ca605adc83a7be302c192a1f by nate_chandler:
Visited single expression of AbstractFunctionDecl.
-
edit: lib/AST/Decl.cpp
-
edit: lib/AST/ASTWalker.cpp
-
Commit bed26ab7b6f2ccdcc2259d0e5c183798664e4591 by nate_chandler:
Corrected autoclosure handling.
-
edit: lib/AST/ASTWalker.cpp
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 70675c61f7082dacf0c3ca599f8b602d29453dfa by nate_chandler:
Added diagnostic for dangling expression at end.
-
edit: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp
-
add: test/FixCode/fixits-omit-return.swift
-
add: test/FixCode/fixits-omit-return.swift.result
-
edit: include/swift/AST/DiagnosticsSIL.def
-
edit: lib/AST/Decl.cpp
-
Commit 9cf1516ca01161881f52c4006563e948f8b79745 by nate_chandler:
Added tests to cover autoclosure discriminators.
-
edit: test/Parse/omit_return.swift
-
Commit 40c21486d35912aad421a5d4184c6fd214efd277 by nate_chandler:
Used expected-error to test fixit.
-
delete: test/FixCode/fixits-omit-return.swift.result
-
edit: test/FixCode/fixits-omit-return.swift
-
Commit 9023416e04f5875e178065655aca8d36d522768f by nate_chandler:
Added PlaygroundTransform tests on implicit return.
-
add: test/PlaygroundTransform/implicit_return_var_intliteral.swift
-
add: test/PlaygroundTransform/implicit_return_init_nil.swift
-
add: test/PlaygroundTransform/implicit_return_func_is.swift
-
add: test/PlaygroundTransform/implicit_return_never.swift
-
add: test/PlaygroundTransform/implicit_return_subscript_chain.swift
-
add: test/PlaygroundTransform/implicit_return_func_binaryoperation_args.swift
-
add: test/PlaygroundTransform/implicit_return_func_stringliteral.swift
-
Commit c992e0abbb983363f30d41f4d876d46a04916b1e by nate_chandler:
Don't attempt to apply solution from salvage.
-
add: test/Parse/omit_return_foundation.swift
-
edit: lib/Sema/TypeCheckStmt.cpp
-
edit: test/Parse/omit_return.swift
-
Commit cf62e6b05d24cffee80a47fe518630f40650cad9 by nate_chandler:
Implicitly convert single exprs from uninhabited.
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/Constraint.h
-
edit: lib/Sema/TypeChecker.h
-
add: test/Parse/omit_return_fail.swift
-
edit: lib/Sema/Constraint.cpp
-
edit: include/swift/AST/ExprNodes.def
-
edit: lib/AST/Expr.cpp
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/TypeCheckStmt.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/AST/ASTDumper.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
edit: lib/SILGen/SILGenExpr.cpp
-
edit: lib/Sema/CSSolver.cpp
-
edit: lib/Sema/CSRanking.cpp
-
edit: lib/Sema/CSBindings.cpp
-
edit: lib/Sema/CSDiag.cpp
-
Commit 6df93383ae7301008c957a96bd41766ee131dce0 by nate_chandler:
Tested implicit non/conversion from uninhabited.
-
add: test/Parse/implicit_uninhabited_conversion.swift
-
Commit 547e0b4e625bd90d9dc3f34f02744ba9d54e2a56 by nate_chandler:
Don't add an implicit () after return for initializers.
-
edit: lib/Parse/ParseDecl.cpp
-
Commit 82c39a22acb9c2a3e030071136384b1f108488b5 by nate_chandler:
Corrected tests by removing implicit returns.
-
edit: test/SILGen/super.swift
-
edit: validation-test/stdlib/AssertDiagnosticsSIL.swift
-
edit: test/SILGen/closures.swift
-
edit: test/Sema/availability_versions.swift
-
edit: test/Generics/requirement_inference.swift
-
edit: test/stmt/statements.swift
-
edit: test/expr/capture/order.swift
-
edit: test/Constraints/generics.swift
-
edit: test/SILGen/keypath_application.swift
-
Commit fe2ac7ed80cfb1a02870ffbd390ece93a13fb7b3 by nate_chandler:
Replaced superseded test.
-
edit: test/SILOptimizer/return.swift
-
Commit 89903881f594a606af1fcf6f7db362f101727e63 by nate_chandler:
Tweaked remaining failing tests.
-
edit: test/Parse/omit_return.swift
-
edit: test/PrintAsObjC/extensions.swift
-
edit: test/decl/subscript/subscripting.swift
-
edit: test/SILGen/objc_bridging_any.swift
-
edit: test/SILGen/objc_blocks_bridging.swift
-
edit: test/decl/var/static_var.swift
-
Commit 7171c28197a3f75b8cb59e06eebef144bd3efc86 by nate_chandler:
Fixed up return omission test cases for Linux.
-
edit: test/Parse/omit_return.swift
-
delete: test/Parse/omit_return_foundation.swift
-
add: test/Parse/omit_return_objc.swift
-
Commit 145e6d9b7bf599a02083f7270f08b1c71d12a0d2 by nate_chandler:
[ConstraintLocator] Add a special locator element to denote contextual
-
edit: lib/Sema/ConstraintLocator.cpp
-
edit: lib/Sema/ConstraintLocator.h
-
Commit 5ff0b4d335ba29ad262be4b249f0baeddd8b362a by nate_chandler:
[ConstraintSystem] Use special locator for expr representing return of
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/TypeCheckStmt.cpp
-
edit: lib/Sema/CSSolver.cpp
-
edit: lib/Sema/CSApply.cpp
-
Commit 956f48967aaa4f114843e738849dc6e0e8431c48 by nate_chandler:
Eliminated conversion from uninhabited.
-
edit: lib/Sema/Constraint.h
-
edit: lib/Sema/CSApply.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/AST/ASTDumper.cpp
-
edit: lib/Sema/Constraint.cpp
-
edit: lib/AST/Expr.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
edit: include/swift/AST/ExprNodes.def
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/SILGen/SILGenExpr.cpp
-
edit: lib/Sema/CSSolver.cpp
-
edit: lib/Sema/CSRanking.cpp
-
edit: lib/Sema/CSBindings.cpp
-
Commit 3e3421c4752ad7f61ffd20cee21a03cd29067944 by nate_chandler:
Don't implicitly return assignments.
-
edit: test/PrintAsObjC/extensions.swift
-
edit: test/SILGen/keypath_application.swift
-
edit: test/SILGen/closures.swift
-
edit: test/SILGen/objc_bridging_any.swift
-
edit: lib/Parse/ParseDecl.cpp
-
edit: test/expr/capture/order.swift
-
edit: test/SILGen/objc_blocks_bridging.swift
-
edit: validation-test/stdlib/AssertDiagnosticsSIL.swift
-
edit: test/SILOptimizer/return.swift
-
Commit 2c6ced87c65dd995e7482e65a3772ae0bc8a0d74 by nate_chandler:
Reverted unneeded test change.
-
edit: test/Constraints/generics.swift
-
Commit 421514f163c3ac8e45320fe9439620866396d79d by nate_chandler:
Removed old comment.
-
edit: lib/Sema/TypeCheckStmt.cpp
-
Commit 662238d7b0d1538eb760e2837d25cf7e68cedd17 by nate_chandler:
Corrected off-by-one error.
-
edit: lib/Parse/ParseDecl.cpp
-
Commit ddc8cf36cc949daa32a1c4202f6257a4660bc02f by suyashsrijan:
[test] Update IRGen test
-
edit: test/IRGen/unmanaged_objc_throw_func.swift
-
Commit 43fd43732248650a139972506428fd4b0cb01bd8 by github:
[CMake] Switch to building the overlays in Swift 5 mode (#24388)
-
edit: stdlib/public/Darwin/CloudKit/CMakeLists.txt
-
edit: stdlib/public/Darwin/Foundation/CMakeLists.txt
-
edit: stdlib/public/Darwin/CoreMedia/CMTime.swift
-
edit: stdlib/public/Darwin/UIKit/UIKit.swift
-
edit: cmake/modules/SwiftSource.cmake
-
edit: stdlib/public/Darwin/UIKit/CMakeLists.txt
-
edit: stdlib/public/Darwin/CoreMedia/CMTimeRange.swift
-
edit: stdlib/public/Darwin/CoreImage/CoreImage.swift
-
edit: stdlib/public/Darwin/AppKit/CMakeLists.txt
-
Commit 4b58bc3b9415e9c4088e438aa8aade84dca072f2 by nate_chandler:
Create opaque type constraint for single expr return. [49581931]
-
edit: lib/Sema/CSSolver.cpp
-
Commit 0cbbdae322b9e68ae0b88b7a2ed7cd0e48506599 by nate_chandler:
Expected diagnostic around failure to convert Never to opaque.
-
edit: test/type/opaque.swift
-
Commit a44ea132e02aa9090752cad50648ec86b3bfb423 by artem.dergachev:
[analyzer] SmartPtrModeling: Fix a null dereference.
-
edit: lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp
-
edit: test/Analysis/smart-ptr.cpp
-
Commit a98dc4a4249fee7c50474d0af5a32228e03913d3 by artem.dergachev:
[analyzer] Treat functions without run-time branches as "small".
-
edit: include/clang/Analysis/CFG.h
-
edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
-
edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
-
add: test/Analysis/inline-if-constexpr.cpp
-
edit: include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
-
edit: lib/Analysis/CFG.cpp
-
edit: unittests/Analysis/CFGTest.cpp
-
Commit 799b95f345a257070420583430c05b5556f08753 by jfbastien:
Variable auto-init: don't initialize aggregate padding of all aggregates
-
add: test/CodeGen/padding-init.c
-
edit: lib/CodeGen/CGDecl.cpp
-
Commit c2ce2ceab5433089a487194a1c7b6afa6123ed67 by jfbastien:
Fix auto-init test
-
edit: test/CodeGenCXX/auto-var-init.cpp
-
Commit 1e512e7029f19f6f450e9a2c1a133e2cddfba713 by ankit_aggarwal:
[Utility] Bump SwiftPM version to 5.1
-
edit: Sources/PackageLoading/ToolsVersionLoader.swift
-
edit: Tests/PackageLoadingTests/ToolsVersionLoaderTests.swift
-
edit: Tests/PackageLoadingTests/PackageBuilderTests.swift
-
edit: Sources/SPMUtility/Versioning.swift
-
edit: Tests/FunctionalTests/ToolsVersionTests.swift
-
Commit a8e8a4f0c88f2a14bcfa5e7e5e097b7a3fd484da by github:
Add new manifest option to swift package init (#2106)
-
edit: Tests/WorkspaceTests/XCTestManifests.swift
-
edit: Tests/WorkspaceTests/InitTests.swift
-
edit: Sources/Workspace/InitPackage.swift
-
Commit 9c9ddedfd2d10865232f07530de3617426e3463b by kyrtzidis:
[Index] Introduce
-
edit: lib/Database/ReadTransaction.cpp
-
edit: include/IndexStoreDB/Database/ReadTransaction.h
-
edit: include/IndexStoreDB/Index/IndexSystem.h
-
edit: lib/Database/ReadTransactionImpl.h
-
edit: lib/Index/StoreSymbolRecord.h
-
edit: lib/Index/SymbolIndex.cpp
-
edit: lib/Index/IndexSystem.cpp
-
edit: lib/Index/StoreSymbolRecord.cpp
-
edit: include/IndexStoreDB/Index/SymbolDataProvider.h
-
edit: include/IndexStoreDB/Index/SymbolIndex.h