summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/WarningSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/chiselTests/WarningSpec.scala')
-rw-r--r--src/test/scala/chiselTests/WarningSpec.scala40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/test/scala/chiselTests/WarningSpec.scala b/src/test/scala/chiselTests/WarningSpec.scala
deleted file mode 100644
index 1bb9e6dc..00000000
--- a/src/test/scala/chiselTests/WarningSpec.scala
+++ /dev/null
@@ -1,40 +0,0 @@
-// SPDX-License-Identifier: Apache-2.0
-
-package chiselTests
-
-import chisel3._
-import chisel3.util._
-import chisel3.stage.ChiselStage
-
-class WarningSpec extends ChiselFlatSpec with Utils {
- behavior.of("Warnings")
-
- object MyEnum extends ChiselEnum {
- val e0, e1, e2 = Value
- }
-
- class MyModule extends Module {
- val in = IO(Input(UInt(2.W)))
- val out1 = IO(Output(MyEnum()))
- val out2 = IO(Output(MyEnum()))
- def func(out: EnumType): Unit = {
- out := MyEnum(in)
- }
- func(out1)
- func(out2)
- }
-
- "Warnings" should "be de-duplicated" in {
- val (log, _) = grabLog(ChiselStage.elaborate(new MyModule))
- def countSubstring(s: String, sub: String) =
- s.sliding(sub.length).count(_ == sub)
- countSubstring(log, "Casting non-literal UInt") should be(1)
- }
-
- "Warnings" should "be treated as errors with warningsAsErrors" in {
- a[ChiselException] should be thrownBy extractCause[ChiselException] {
- val args = Array("--warnings-as-errors")
- (new ChiselStage).emitChirrtl(new MyModule, args)
- }
- }
-}