Original PR: https://github.com/apple/pkl/pull/725 Author: @bioball Created: 10/23/2024 Status: ✅ Merged Merged: 10/23/2024 Merged by: @bioball
Base: main ← Head: fix-type-check-error
main
fix-type-check-error
508aea1
f25b9dc
9 files changed (+85 additions, -0 deletions)
📝 pkl-core/src/main/java/org/pkl/core/runtime/VmUtils.java (+3 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError6.pkl (+5 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError7.pkl (+2 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError10.pkl (+2 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError9.pkl (+5 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError6.err (+19 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError7.err (+15 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError10.err (+15 -0) ➕ pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError9.err (+19 -0)
pkl-core/src/main/java/org/pkl/core/runtime/VmUtils.java
pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError6.pkl
pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError7.pkl
pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError10.pkl
pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError9.pkl
pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError6.err
pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError7.err
pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError10.err
pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError9.err
The addresses the following case:
local l1: Listing<String> = new { 1 } l2: Listing<Int> = (l1) { 2 }
The member in l1 should be checked against its owner; to check against Listing<String>.
l1
Listing<String>
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/725
Author: @bioball
Created: 10/23/2024
Status: ✅ Merged
Merged: 10/23/2024
Merged by: @bioball
Base:
main← Head:fix-type-check-error📝 Commits (2)
508aea1Fix typecheck error on Listing/Mappingf25b9dcAdd another test case📊 Changes
9 files changed (+85 additions, -0 deletions)
View changed files
📝
pkl-core/src/main/java/org/pkl/core/runtime/VmUtils.java(+3 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError6.pkl(+5 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/input/errors/listingTypeCheckError7.pkl(+2 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError10.pkl(+2 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/input/errors/mappingTypeCheckError9.pkl(+5 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError6.err(+19 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/output/errors/listingTypeCheckError7.err(+15 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError10.err(+15 -0)➕
pkl-core/src/test/files/LanguageSnippetTests/output/errors/mappingTypeCheckError9.err(+19 -0)📄 Description
The addresses the following case:
The member in
l1should be checked against its owner; to check againstListing<String>.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.