From 53bdb9d60b9bbabd33f947cc51b7a1ff9b67f870 Mon Sep 17 00:00:00 2001
From: jespergravgaard <jesper@balmangravgaard.dk>
Date: Wed, 20 Jan 2021 19:02:32 +0100
Subject: [PATCH] Improved error message. See #622

---
 .../kickc/passes/Pass0GenerateStatementSequence.java      | 2 +-
 src/test/java/dk/camelot64/kickc/test/TestPrograms.java   | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java b/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java
index f47fdbb5e..d3252e8ab 100644
--- a/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java
+++ b/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java
@@ -1111,7 +1111,7 @@ public class Pass0GenerateStatementSequence extends KickCParserBaseVisitor<Objec
          throw new CompileError("Variable used before being defined " + initValue.toString(), statementSource);
       }
       if(!(initValue instanceof ConstantValue))
-         throw new CompileError("Initializer is not a constant value " + initValue.toString(), statementSource);
+         throw new CompileError("Initializer is not a constant value.", statementSource);
       return (ConstantValue) initValue;
    }
 
diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java
index 6c9af5ccc..ce8636d3f 100644
--- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java
+++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java
@@ -84,10 +84,10 @@ public class TestPrograms {
       compileAndCompare("missing-band.c");
    }
 
-   //@Test
-   //public void testUnknownVarProblem2() throws IOException, URISyntaxException {
-   //   compileAndCompare("unknown-var-problem-2.c", log().verboseParse());
-   //}
+   @Test
+   public void testUnknownVarProblem2() throws IOException, URISyntaxException {
+      assertError("unknown-var-problem-2.c", "error: Initializer is not a constant value.");
+   }
 
    // https://gitlab.com/camelot/kickc/-/issues/564
    //@Test