본문으로 건너뛰기
토파즈6.0 · 출시 전
다운로드 →

문서 검색

명세 6.0

방향키로 결과를 고르고 Enter를 눌러 여세요.

API 이름, 진단 번호, 규칙 또는 프로젝트 주제를 입력하세요.

    진단 TPZ5512

    The callee is not a generic function/static member that accepts explicit type arguments.

    Diagnostic and cause

    링크

    Explicit type arguments are not allowed here

    계열
    topaz
    단계
    check
    코드
    TPZ5512

    원인과 조건

    A call with no permitted type parameters rejects a nonempty explicit type-argument list with TPZ5512.

    대응

    Remove the type-argument list. Check the declaration before using explicit specialization syntax.

    Compiler phase: check.

    Compiler explanation: The callee is not a generic function/static member that accepts explicit type arguments.

    Message templates. The marker ⟨value⟩ stands for text computed for the reported program.

    • this call is not generic, but ⟨value⟩ type argument⟨value⟩ ⟨value⟩ supplied Source

    Observed for the candidate in Topaz 5.21.3. Execution

    • error[TPZ5512]: this call is not generic, but 1 type argument was supplied

    A call with no permitted type parameters rejects a nonempty explicit type-argument list with TPZ5512.

    규칙diagnostics.tpz5512.p5.rule

    Explicit type arguments are not allowed here

    A call with no permitted type parameters rejects a nonempty explicit type-argument list with TPZ5512.

    Response

    링크

    Remove the type-argument list. Check the declaration before using explicit specialization syntax.

    Reproduction and verification

    링크

    Rejected program

    링크
    example.tpzRejected program플레이그라운드 열기 →
    1. function identity(value: int) -> int { value }
    2. let result = identity<int>(1)
    기대 출력0이 아닌 종료 코드
    표준 출력 없음.
    $ topaz check example.tpz · 대상 제품 5.21.3
    기대 결과

    기대 결과

    거절 단계 check. 종료 코드가 0이 아닙니다.

    Repaired program

    링크
    example.tpzRepaired program
    1. function identity(value: int) -> int { value }
    2. let result = identity(1)
    기대 출력종료 코드 0
    $ topaz check example.tpz · 대상 제품 5.21.3
    기대 결과

    기대 결과

    검사가 프로그램을 받아들입니다. 종료 코드 0.

    메뉴

    다운로드 →