aboutsummaryrefslogtreecommitdiff
path: root/test/errors/gender/ReadOutput.fir
blob: fd3607d0711f01009197ec6c70a2f7e7a4530000 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
; RUN: firrtl -i %s -o %s.v -X verilog -p c 2>&1 | tee %s.out | FileCheck %s
; CHECK: Expression out$y is used as a sink but can only be used as a source.

circuit BTB :
  module BTB : 
    output out : {x : UInt<1>, flip y : UInt<1>}

    wire w : {x : UInt<1>, flip y : UInt<1>}
    w.x <= UInt(1)
    w.y <= UInt(1)
    out.x <= UInt(1)
    w <- out