// RUN: %dxc -Zi -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_DB // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_NODB // note: define GENLL in order to generate the basis for InnerCoverage.ll // CHK_DB: 11:1: error: Parameter with semantic SV_InnerCoverage has overlapping semantic index at 0. // CHK_DB: 11:1: error: Pixel shader inputs SV_Coverage and SV_InnerCoverage are mutually exclusive. // CHK_NODB: 11:1: error: Parameter with semantic SV_InnerCoverage has overlapping semantic index at 0. // CHK_NODB: 11:1: error: Pixel shader inputs SV_Coverage and SV_InnerCoverage are mutually exclusive. void main(snorm float b : B, uint c:C, #ifndef GENLL in uint inner : SV_InnerCoverage, in uint inner2 : SV_InnerCoverage, #endif inout uint cover: SV_Coverage) { #ifndef GENLL cover = cover & c; #else cover = cover & inner; #endif }