Report
[FAILURE] swift-master-source-compat-suite-enable-verify-exclusivity [#1581]
Build URL:
https://ci.swift.org/job/swift-master-source-compat-suite-enable-verify-exclusivity/1581/
Project:
swift-master-source-compat-suite-enable-verify-exclusivity
Date of build:
Fri, 05 Apr 2019 08:21:51 -0500
Build duration:
3 hr 46 min
Changes
-
Commit b3cb1a159bbe9d2ed40263c26fffcb9bdff9950e by pyaskevich:
[TypeChecker] Adjust dynamic member lookup to support keypaths- edit: lib/Sema/TypeCheckAttr.cpp
- edit: lib/Sema/TypeChecker.h
-
Commit f95d9b092e6b7212421436b56c6b0638572fb7e3 by pyaskevich:
[TypeChecker] Add new type of overload choice to support keypath dynamic- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CSDiagnostics.cpp
- edit: lib/Sema/Constraint.cpp
- edit: lib/Sema/CSRanking.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/OverloadChoice.h
-
Commit cde23eccc88a6af6dd66153d8a3d1710140bfac7 by pyaskevich:
[ConstraintSystem] Implement keypath dynamic member lookup- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintSystem.h
-
Commit 71e8148bbdbdabfcb6faa44986d8f183ed9f414c by pyaskevich:
[CSApply] Implement AST transformation for keypath dynamic member lookup- edit: lib/Sema/CSApply.cpp
-
Commit 7e076441c7e7245e9f4cea2beefb761744eb5ae6 by pyaskevich:
[CSRanking] Dynamic member look - rank keypath choice higher than string- edit: lib/Sema/CSRanking.cpp
-
Commit 5295bdcabcf15422cee020d3ce9d1d701001dc8f by pyaskevich:
[TypeChecker] NFC: Add tests for keypath dynamic member lookup- edit: test/attr/attr_dynamic_member_lookup.swift
- add: test/Constraints/keypath_dynamic_member_lookup.swift
-
Commit fb305559524d08e1f7563da8f82dac8858f425f7 by pyaskevich:
[ConstraintSystem] NFC: Extract check whether storage for keypath is- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/ConstraintSystem.h
-
Commit 84167edde9eb33d60d75e011d95e4cf95ed563b5 by pyaskevich:
[ConstraintSystem] Add a special locator for keypath dynamic member- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/ConstraintLocator.cpp
-
Commit 3e7a7a2b7c570bdc85d9230eecf9557a72eaa542 by pyaskevich:
[CSApply] Extract keypath property resolution logic- edit: lib/Sema/CSApply.cpp
-
Commit 9eed0135fa0c38fccf09e3da3177385003c8a6ef by pyaskevich:
[CSSolver] Don't generate implicit argument for keypath dynamic lookup- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/ConstraintSystem.h
-
Commit 2c82882b8f934123444faa3ae00a6d4bd94ad107 by pyaskevich:
[ConstraintSystem] Move unviable keypath dynamic member check into- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/CSDiag.cpp
- edit: lib/Sema/CSSimplify.cpp
-
Commit 0235ff1e98bfb0bcdddc624354551b599fef6beb by pyaskevich:
[Sema] Adjust invalid @dynamicMemberLookup to mention keypath parameter- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: include/swift/AST/DiagnosticsSema.def
-
Commit 32e0c807c6a9b764bd7c013e1b64511de4f214a8 by pyaskevich:
[TypeChecker] Add more tests for keypath dynamic member lookup- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSApply.cpp
- edit: test/Constraints/keypath_dynamic_member_lookup.swift
-
Commit 4d225c785cfc09b4218570c60f3913a670c5eaa6 by pyaskevich:
[CSApply] Extract keypath subscript resolution logic- edit: lib/Sema/CSApply.cpp
-
Commit d4bbcc1953527ac5fa4238ec40aca08c49908ad7 by pyaskevich:
[TypeChecker] Add subscript support keypath dynamic member lookup- edit: lib/Sema/CSSimplify.cpp
- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: test/Constraints/keypath_dynamic_member_lookup.swift
- edit: lib/Sema/CSSolver.cpp
-
Commit 589283b2c0cd1f7b6604bc5389885031fcc0dafb by pyaskevich:
[ConstraintSystem] Teach sanitizer about dynamic member lookup- edit: lib/Sema/CSGen.cpp
-
Commit 99c27d22dce499bd929d477a9ecb4d42af53c272 by pyaskevich:
[CSApply] Avoid reusing expressions for keypath dynamic member lookup- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSApply.cpp
-
Commit 675c5f4ec9476924684145b44ebf1f792ce76463 by pyaskevich:
[TypeChecker] Add subscript + trailing closure tests for keypath dynamic- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSApply.cpp
-
Commit 7032095b53a6bb3d27f88cd819a970699e2dda3e by pyaskevich:
[TypeChecker] Tighten up validation of dynamic member decls- edit: lib/Sema/TypeCheckAttr.cpp
-
Commit 41f6eb9a151b6baff05cd82d4db7c36b1a388cec by pyaskevich:
[ConstraintSystem] Don't introduce implicit keypath choice for keypath- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSSimplify.cpp
-
Commit d602cdfbd72313217281a0bebe9154abd48c4595 by pyaskevich:
[TypeChecker] NFC: Add more tests to keypath dynamic member lookup- edit: test/attr/attr_dynamic_member_lookup.swift
-
Commit dd810a7b24971fa15a6145149b111f9d0d6aad1f by pyaskevich:
[Diagnostics] Improve mutability diagnostics related to dynamic member- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSDiagnostics.cpp
- edit: lib/Sema/CSDiagnostics.h
- edit: test/expr/unary/keypath/keypath.swift
-
Commit 8f880545cd1386fe3fd75f134df87f6162086e6a by pyaskevich:
[TypeChecker] AddReferenceWritableKeyPath
support to keypath dynamic- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/CSDiag.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: test/Constraints/keypath_dynamic_member_lookup.swift
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/TypeCheckAttr.cpp
-
Commit bc4d01620bcfa83e3c9fd09c71a8a39471870733 by pyaskevich:
[TypeChecker] Fix dynamic member declaration validation to check labels- edit: test/Constraints/keypath_dynamic_member_lookup.swift
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: test/expr/unary/keypath/keypath.swift
- edit: test/attr/attr_dynamic_member_lookup.swift
-
Commit e3ad92fbfbfd3989de25dfc3dfb07be90aff9639 by pyaskevich:
[ConstraintSystem] Allow to use keypath dynamic member lookup inside- edit: test/Constraints/keypath_dynamic_member_lookup.swift
- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintLocator.cpp
- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/CSApply.cpp
-
Commit 2e8d16365588c01c9c65f14566d80727c34dabbc by pyaskevich:
[ConstraintSystem] Special case keypath dynamic member lookup in- edit: lib/Sema/CSSolver.cpp
- edit: test/attr/attr_dynamic_member_lookup.swift
-
Commit b388d8342649ff3eb61283cfe40a683ff34862ac by pyaskevich:
[ConstraintSystem] Make sure that keypath dynamic member lookup could be- edit: test/Constraints/keypath_dynamic_member_lookup.swift
- edit: test/attr/attr_dynamic_member_lookup.swift
- edit: lib/Sema/CSApply.cpp