diff --git a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.1.res.oracle
index 29107af42c7dae2bd02c1227d84c41aa7ae1d49e..2f73f4861d292bd2d53afd0a82950ece2218adce 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.1.res.oracle
@@ -3,6 +3,4 @@
 [kernel:annot-error] nullable_ext.c:51: Warning: 
   unbound logic variable unexisting_ptr. Ignoring logic specification of function fails_no_variable
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "nullable_ext.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.2.res.oracle
index 52fc93d152f1d35a5c6fdd29813409959f970f2f..9f1cadaeda1e6cb9a878e27c86ec298de901ba4a 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.2.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.2.res.oracle
@@ -3,6 +3,4 @@
 [kernel:annot-error] nullable_ext.c:58: Warning: 
   Not a formal pointer: *ptr. Ignoring logic specification of function not_a_variable
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "nullable_ext.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.3.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.3.res.oracle
index cc9dd69361cebc540be420b6af32ce530e359554..7cf8d6794e54f9db0f34ab6c971cc92e013fdfda 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.3.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.3.res.oracle
@@ -3,6 +3,4 @@
 [kernel:annot-error] nullable_ext.c:65: Warning: 
   Not a formal pointer: g. Ignoring logic specification of function not_a_formal
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "nullable_ext.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.4.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.4.res.oracle
index 90d93f2d1bb5e8930d15c6c0c8ce0ddc19a3c96a..d248d992117a3356a05f6650b8b697fc7f1b390c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.4.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/nullable_ext.4.res.oracle
@@ -3,6 +3,4 @@
 [kernel:annot-error] nullable_ext.c:72: Warning: 
   Not a formal pointer: f. Ignoring logic specification of function not_a_pointer
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "nullable_ext.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/cil/oracle/acsl-comments.res.oracle b/tests/cil/oracle/acsl-comments.res.oracle
index a9206db379316226e98f6f02494b78f08feb2f8c..331dfe8055508ad7a774b077b8d7b4f0d0ec88e9 100644
--- a/tests/cil/oracle/acsl-comments.res.oracle
+++ b/tests/cil/oracle/acsl-comments.res.oracle
@@ -2,5 +2,4 @@
 [kernel:annot-error] acsl-comments.i:6: Warning: 
   lexical error, unexpected block-comment opening
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "acsl-comments.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/misc/oracle/bts0451.res.oracle b/tests/misc/oracle/bts0451.res.oracle
index 51a45e8153f2a2dac9c507ac7483db89364bae31..909322412f84fc085ec941eaeb91d24b853f3097 100644
--- a/tests/misc/oracle/bts0451.res.oracle
+++ b/tests/misc/oracle/bts0451.res.oracle
@@ -7,5 +7,4 @@
         ^^^^^^^^
   28      return 0;
   29    }
-[kernel] User Error: stopping on file "bts0451.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/misc/oracle/function_ptr_lvalue_1.res.oracle b/tests/misc/oracle/function_ptr_lvalue_1.res.oracle
index d3d88774926a89d4af95ef421961e739ba2853e0..0eca364b644783f7bffc52806e552a4d1ac4eb80 100644
--- a/tests/misc/oracle/function_ptr_lvalue_1.res.oracle
+++ b/tests/misc/oracle/function_ptr_lvalue_1.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing function_ptr_lvalue_1.i (no preprocessing)
 [kernel] function_ptr_lvalue_1.i:13: User Error: 
   Cannot assign to non-modifiable lval *p
-[kernel] User Error: stopping on file "function_ptr_lvalue_1.i" that has errors.
+  11      void (*p)(void) = &f ;
+  12      p = 1 ;
+  13      *p = 1 ;
+        ^^^^^^^^^^
+  14      return 0 ;
+  15      }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/misc/oracle/function_ptr_lvalue_2.res.oracle b/tests/misc/oracle/function_ptr_lvalue_2.res.oracle
index f9ad299dccb537d63ffa41e43d204a37bdc62b0c..4bcdf11602646662df1553ed1c6d4b60bd297b50 100644
--- a/tests/misc/oracle/function_ptr_lvalue_2.res.oracle
+++ b/tests/misc/oracle/function_ptr_lvalue_2.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing function_ptr_lvalue_2.i (no preprocessing)
 [kernel] function_ptr_lvalue_2.i:12: User Error: 
   Cannot assign to non-modifiable lval *p
-[kernel] User Error: stopping on file "function_ptr_lvalue_2.i" that has errors.
+  10      void (*p)(void) = &f ;
+  11      p = &f ;
+  12      *p = f ;
+        ^^^^^^^^^^
+  13      return 0 ;
+  14      }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/spec/extend_extern.ml b/tests/spec/extend_extern.ml
index 2061e23ca869ac84660f0ba2704e5bca279fe7a2..e5c2f208daa0da69b050079e2917b19e417fc40d 100644
--- a/tests/spec/extend_extern.ml
+++ b/tests/spec/extend_extern.ml
@@ -25,7 +25,7 @@ let main () =
       "Checking handler of exception occurring in extension typing";
     Ast.compute (); assert false
   with
-  | Log.AbortError _ -> Kernel.feedback "Extension typing failed as expected"
+  | Log.AbortFatal _ -> Kernel.feedback "Extension typing failed as expected"
   | Not_found -> Kernel.fatal "kernel did not capture our exception"
   | Assert_failure _ -> Kernel.fatal "kernel silently captured our exception"
 
diff --git a/tests/spec/oracle/extend_extern.res.oracle b/tests/spec/oracle/extend_extern.res.oracle
index d4ceba5f88073c917826a5eb07b90656b8b795a3..c9a7358f4566c0270e4791daa63e7ad53f418c22 100644
--- a/tests/spec/oracle/extend_extern.res.oracle
+++ b/tests/spec/oracle/extend_extern.res.oracle
@@ -1,8 +1,4 @@
 [kernel] Checking handler of exception occurring in extension typing
 [kernel] Parsing extend_extern.i (no preprocessing)
 [kernel] Failure: Typechecking ACSL extension why3 raised exception Not_found
-[kernel:annot-error] extend_extern.i:6: Warning: 
-  Logic typing error. Ignoring global annotation
-[kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "extend_extern.i" that has errors.
 [kernel] Extension typing failed as expected
diff --git a/tests/syntax/oracle/alloc_order.res.oracle b/tests/syntax/oracle/alloc_order.res.oracle
index 70440cb9add4310a4a1ea79dd5effd17601561eb..be41ccba392c0bd388deb229d5445de58697539f 100644
--- a/tests/syntax/oracle/alloc_order.res.oracle
+++ b/tests/syntax/oracle/alloc_order.res.oracle
@@ -2,5 +2,4 @@
 [kernel:annot-error] alloc_order.i:8: Warning: 
   wrong order of clause in contract: requires after post-condition, assigns or allocates.
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "alloc_order.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/arg_type.res.oracle b/tests/syntax/oracle/arg_type.res.oracle
index 2e31db1b1a353f3252419437003a2204c9cfe910..256d77be54eea88d5de89856edfa865ae4cd8abf 100644
--- a/tests/syntax/oracle/arg_type.res.oracle
+++ b/tests/syntax/oracle/arg_type.res.oracle
@@ -2,6 +2,10 @@
 [kernel] arg_type.i:15: User Error: 
   Declaration of g does not match previous declaration from arg_type.i:13 (different integer types:
   'int' and 'short').
-[kernel] arg_type.i:15: User Error: Cannot resolve variable x
-[kernel] User Error: stopping on file "arg_type.i" that has errors.
+[kernel] arg_type.i:15: User Error: 
+  Cannot resolve variable x
+  13    int g(int);
+  14    
+  15    int g(short x) { return x; }
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/array_cast_bts1099.res.oracle b/tests/syntax/oracle/array_cast_bts1099.res.oracle
index 256825a239562a0d621c9e444b30c01ddf3bee99..09ba17a47e269d5a40446c613f67d7d35cd6f4fd 100644
--- a/tests/syntax/oracle/array_cast_bts1099.res.oracle
+++ b/tests/syntax/oracle/array_cast_bts1099.res.oracle
@@ -1,10 +1,9 @@
 [kernel] Parsing array_cast_bts1099.i (no preprocessing)
 [kernel] array_cast_bts1099.i:12: User Error: 
-  Cast over a non-scalar type t
+  explicit cast: cast over a non-scalar type t
   10      int tab1[4];
   11      u* p = &tab1;
   12      t* p2 = (t) p;
         ^^^^^^^^^^^^^^^^
   13    }
-[kernel] User Error: stopping on file "array_cast_bts1099.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/axiomatic_nested.res.oracle b/tests/syntax/oracle/axiomatic_nested.res.oracle
index b02fa18dfca397032322b5c91e907594e045e1eb..c7f469245aac2f5886c75f2c58a7eb60686423c4 100644
--- a/tests/syntax/oracle/axiomatic_nested.res.oracle
+++ b/tests/syntax/oracle/axiomatic_nested.res.oracle
@@ -2,5 +2,4 @@
 [kernel:annot-error] axiomatic_nested.i:8: Warning: 
   Nested axiomatic. Ignoring body of bla2. Ignoring global annotation
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "axiomatic_nested.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/c11-keywords.0.res.oracle b/tests/syntax/oracle/c11-keywords.0.res.oracle
index be000a089fbcb883cd047675088cad92fcd86628..b59e250637e626f65af0409a1c6d59a54cfa8967 100644
--- a/tests/syntax/oracle/c11-keywords.0.res.oracle
+++ b/tests/syntax/oracle/c11-keywords.0.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing c11-keywords.c (with preprocessing)
-[kernel] c11-keywords.c:11: Failure: 
+[kernel] c11-keywords.c:11: User Error: 
   _Alignas is currently unsupported by Frama-C.
-[kernel] User Error: stopping on file "c11-keywords.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/c11-keywords.1.res.oracle b/tests/syntax/oracle/c11-keywords.1.res.oracle
index c42acf52d3d7944c99f1f5240f507a9522dc5fac..58485345dabdc136537c19176ff04969de2a8e4f 100644
--- a/tests/syntax/oracle/c11-keywords.1.res.oracle
+++ b/tests/syntax/oracle/c11-keywords.1.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing c11-keywords.c (with preprocessing)
-[kernel] c11-keywords.c:17: Failure: 
+[kernel] c11-keywords.c:17: User Error: 
   _Alignof is currently unsupported by Frama-C.
-[kernel] User Error: stopping on file "c11-keywords.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/c11-keywords.2.res.oracle b/tests/syntax/oracle/c11-keywords.2.res.oracle
index 700ebc08a678c69a7d5d096eb14bb100d87b2553..afda7c511b52ec0574f6ba09878c309ffc49aac0 100644
--- a/tests/syntax/oracle/c11-keywords.2.res.oracle
+++ b/tests/syntax/oracle/c11-keywords.2.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing c11-keywords.c (with preprocessing)
-[kernel] c11-keywords.c:21: Failure: 
+[kernel] c11-keywords.c:21: User Error: 
   _Complex is currently unsupported by Frama-C.
-[kernel] User Error: stopping on file "c11-keywords.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/c11-keywords.3.res.oracle b/tests/syntax/oracle/c11-keywords.3.res.oracle
index 8e85e94b61f9a6a6ce89a04bacefd41f0dd47ad1..abedc4ec18bd0fd06ea9bac40407d8aa9c57ae26 100644
--- a/tests/syntax/oracle/c11-keywords.3.res.oracle
+++ b/tests/syntax/oracle/c11-keywords.3.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing c11-keywords.c (with preprocessing)
-[kernel] c11-keywords.c:26: Failure: 
+[kernel] c11-keywords.c:26: User Error: 
   _Imaginary is currently unsupported by Frama-C.
-[kernel] User Error: stopping on file "c11-keywords.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/cert_msc_38.0.res.oracle b/tests/syntax/oracle/cert_msc_38.0.res.oracle
index de301e075c4f5f563d7b6ca71c214c229916561f..35b7a148eb975f2de2aba45c97a7c741df1d3ab6 100644
--- a/tests/syntax/oracle/cert_msc_38.0.res.oracle
+++ b/tests/syntax/oracle/cert_msc_38.0.res.oracle
@@ -1,7 +1,12 @@
 [kernel] Parsing cert_msc_38.c (with preprocessing)
 [kernel:CERT:MSC:38] cert_msc_38.c:26: Warning: 
   assert is a standard macro. Its definition cannot be suppressed, see CERT C coding rules MSC38-C
-[kernel] cert_msc_38.c:26: User Error: Cannot resolve variable assert
-[kernel] User Error: stopping on file "cert_msc_38.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] cert_msc_38.c:26: User Error: 
+  Cannot resolve variable assert
+  24    void func(int e) {
+  25      // error: assert must be a macro, not a function
+  26      execute_handler(&(assert), e < 0);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  27    }
+  28
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/cert_msc_38.3.res.oracle b/tests/syntax/oracle/cert_msc_38.3.res.oracle
index cf05405d419277bb7d2b0ed2d58efa5abaac42dd..218315e21b14ed0d0a190d1042df3801383989b1 100644
--- a/tests/syntax/oracle/cert_msc_38.3.res.oracle
+++ b/tests/syntax/oracle/cert_msc_38.3.res.oracle
@@ -1,7 +1,12 @@
 [kernel] Parsing cert_msc_38.c (with preprocessing)
 [kernel:CERT:MSC:38] cert_msc_38.c:43: Warning: 
   va_start is a standard macro. Its definition cannot be suppressed, see CERT C coding rules MSC38-C
-[kernel] cert_msc_38.c:43: User Error: Cannot resolve variable va_start
-[kernel] User Error: stopping on file "cert_msc_38.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] cert_msc_38.c:43: User Error: 
+  Cannot resolve variable va_start
+  41    // error: can't suppress va_* macros
+  42    #ifdef TEST_VASTART
+  43    void *(*test1)() = &(va_start);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  44    #endif
+  45
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/cert_msc_38.4.res.oracle b/tests/syntax/oracle/cert_msc_38.4.res.oracle
index bb2402ea2df5ca18cf03af89d624060ca48eda63..0fc570c7b670da969e4e103274aa5a031fa77d53 100644
--- a/tests/syntax/oracle/cert_msc_38.4.res.oracle
+++ b/tests/syntax/oracle/cert_msc_38.4.res.oracle
@@ -1,7 +1,12 @@
 [kernel] Parsing cert_msc_38.c (with preprocessing)
 [kernel:CERT:MSC:38] cert_msc_38.c:47: Warning: 
   va_copy is a standard macro. Its definition cannot be suppressed, see CERT C coding rules MSC38-C
-[kernel] cert_msc_38.c:47: User Error: Cannot resolve variable va_copy
-[kernel] User Error: stopping on file "cert_msc_38.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] cert_msc_38.c:47: User Error: 
+  Cannot resolve variable va_copy
+  45    
+  46    #ifdef TEST_VACOPY
+  47    void (*test2)() = &(va_copy);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  48    #endif
+  49
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/cert_msc_38.5.res.oracle b/tests/syntax/oracle/cert_msc_38.5.res.oracle
index cb9c57ef014b83449b763e5d64c049e3fbf7d4f4..880f1b230eb0b5c44e5c6b09bc3c209c356842c9 100644
--- a/tests/syntax/oracle/cert_msc_38.5.res.oracle
+++ b/tests/syntax/oracle/cert_msc_38.5.res.oracle
@@ -1,7 +1,12 @@
 [kernel] Parsing cert_msc_38.c (with preprocessing)
 [kernel:CERT:MSC:38] cert_msc_38.c:51: Warning: 
   va_arg is a standard macro. Its definition cannot be suppressed, see CERT C coding rules MSC38-C
-[kernel] cert_msc_38.c:51: User Error: Cannot resolve variable va_arg
-[kernel] User Error: stopping on file "cert_msc_38.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] cert_msc_38.c:51: User Error: 
+  Cannot resolve variable va_arg
+  49    
+  50    #ifdef TEST_VAARG
+  51    void* (*test3)() = &(va_arg);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  52    #endif
+  53
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/cert_msc_38.6.res.oracle b/tests/syntax/oracle/cert_msc_38.6.res.oracle
index e651a1f30d1bb0457441c4546458cec0df9e4e21..507ff0d508144acc5759a7f2a9199a02ecaf923a 100644
--- a/tests/syntax/oracle/cert_msc_38.6.res.oracle
+++ b/tests/syntax/oracle/cert_msc_38.6.res.oracle
@@ -1,7 +1,12 @@
 [kernel] Parsing cert_msc_38.c (with preprocessing)
 [kernel:CERT:MSC:38] cert_msc_38.c:55: Warning: 
   va_end is a standard macro. Its definition cannot be suppressed, see CERT C coding rules MSC38-C
-[kernel] cert_msc_38.c:55: User Error: Cannot resolve variable va_end
-[kernel] User Error: stopping on file "cert_msc_38.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] cert_msc_38.c:55: User Error: 
+  Cannot resolve variable va_end
+  53    
+  54    #ifdef TEST_VAEND
+  55    void (*test4)() = &(va_end);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  56    #endif
+  57
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.1.res.oracle b/tests/syntax/oracle/const-assignments.1.res.oracle
index 038ab482208c4f531c62dc10d5e6c86f1d9c1e49..fa6f9af638d0448cc55fd8c5a71071d0c5d2b33d 100644
--- a/tests/syntax/oracle/const-assignments.1.res.oracle
+++ b/tests/syntax/oracle/const-assignments.1.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:22: User Error: 
   Cannot assign to non-modifiable lval x
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  20    #ifdef T0
+  21    void f() {
+  22      x = 42;
+        ^^^^^^^^^
+  23    }
+  24    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.10.res.oracle b/tests/syntax/oracle/const-assignments.10.res.oracle
index aaee700de3e0333d391e2524439b518ab3b5d152..c3c07133fcb3d67d7d06f4b10da5c418e22dc0ef 100644
--- a/tests/syntax/oracle/const-assignments.10.res.oracle
+++ b/tests/syntax/oracle/const-assignments.10.res.oracle
@@ -2,6 +2,4 @@
 [kernel:typing:incompatible-types-call] const-assignments.c:110: Warning: 
   expected 'int *' but got argument of type 'int const *': & (s->z[0])->y
 [kernel] User Error: warning typing:incompatible-types-call treated as fatal error.
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.2.res.oracle b/tests/syntax/oracle/const-assignments.2.res.oracle
index 67303a701fca626253759917c6a8d7ef31be47fa..2dc9215a35ac450654652550a7134ac578f0d973 100644
--- a/tests/syntax/oracle/const-assignments.2.res.oracle
+++ b/tests/syntax/oracle/const-assignments.2.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:28: User Error: 
   Cannot assign to non-modifiable lval x
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  26    #ifdef T1
+  27    void f() {
+  28      x++;
+        ^^^^^^
+  29    }
+  30    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.3.res.oracle b/tests/syntax/oracle/const-assignments.3.res.oracle
index 79768f7799b608b775963b5a3463710cdcb47635..23e5bce2386bd9bb6e8994cb30b9b89d71e63abf 100644
--- a/tests/syntax/oracle/const-assignments.3.res.oracle
+++ b/tests/syntax/oracle/const-assignments.3.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:34: User Error: 
   Cannot assign to non-modifiable lval x
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  32    #ifdef T2
+  33    void f() {
+  34      --x;
+        ^^^^^^
+  35    }
+  36    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.4.res.oracle b/tests/syntax/oracle/const-assignments.4.res.oracle
index 0ae872708907a5410141a74efc231c127126d7e8..e1fc81de7638961470872331b6a7e2ace1f35cef 100644
--- a/tests/syntax/oracle/const-assignments.4.res.oracle
+++ b/tests/syntax/oracle/const-assignments.4.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:40: User Error: 
   Cannot assign to non-modifiable lval x
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  38    #ifdef T3
+  39    void f() {
+  40      x += 3;
+        ^^^^^^^^^
+  41    }
+  42    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.5.res.oracle b/tests/syntax/oracle/const-assignments.5.res.oracle
index 395f59284a48ac86eca556a12c95f23a5078c816..6149ca6c14a7ef7f6b9b4cb653bace5472af8f22 100644
--- a/tests/syntax/oracle/const-assignments.5.res.oracle
+++ b/tests/syntax/oracle/const-assignments.5.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:47: User Error: 
   Cannot assign to non-modifiable lval x_0
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  45    void f() {
+  46      const int x = 2;
+  47      x *= 2;
+        ^^^^^^^^^
+  48    }
+  49    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.6.res.oracle b/tests/syntax/oracle/const-assignments.6.res.oracle
index 349d3259223c8124771466cdf8c806797e50d91a..75d299175cdf14a4c23369123383d94c83412930 100644
--- a/tests/syntax/oracle/const-assignments.6.res.oracle
+++ b/tests/syntax/oracle/const-assignments.6.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:53: User Error: 
   Cannot assign to non-modifiable lval *x_0
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  51    #ifdef T5
+  52    void f(const int* x) {
+  53      *x = 1;
+        ^^^^^^^^^
+  54    }
+  55    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/const-assignments.9.res.oracle b/tests/syntax/oracle/const-assignments.9.res.oracle
index 7d532fb832d1b38c4f5eba24de67bdaf9429055c..1eac0647def6c209d2ae35d2137f82a76bcaecde 100644
--- a/tests/syntax/oracle/const-assignments.9.res.oracle
+++ b/tests/syntax/oracle/const-assignments.9.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing const-assignments.c (with preprocessing)
 [kernel] const-assignments.c:121: User Error: 
   Cannot assign to non-modifiable lval t->s.y
-[kernel] User Error: stopping on file "const-assignments.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  119   
+  120   void mutable_test_ko(const T* t) {
+  121     t->s.y = 32; // KO: although t->s could be modified, t->s.y is still const
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  122   }
+  123
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.0.res.oracle b/tests/syntax/oracle/generic.0.res.oracle
index 8b2cbafb4be762a70b9261856c921a8cad111f23..b3cdb439097d9a71eb9889b5b6af3246fcae9ab1 100644
--- a/tests/syntax/oracle/generic.0.res.oracle
+++ b/tests/syntax/oracle/generic.0.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing generic.c (with preprocessing)
 [kernel:c11] Warning: _Generic is a C11 keyword
 [kernel] User Error: warning c11 treated as fatal error.
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.2.res.oracle b/tests/syntax/oracle/generic.2.res.oracle
index ac8b8986e6126c819b7412eff41c18a4f2996bf7..97bc6f5808c4546a36098776a764a2b82d62c921 100644
--- a/tests/syntax/oracle/generic.2.res.oracle
+++ b/tests/syntax/oracle/generic.2.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing generic.c (with preprocessing)
 [kernel] generic.c:39: User Error: 
   multiple default clauses in _Generic selection
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  37    #endif
+  38    #ifdef TOO_MANY_DEFAULTS
+  39      int a = _Generic("abc", default: 1, default: 1);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  40    #endif
+  41    #ifdef TOO_MANY_COMPATIBLE
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.3.res.oracle b/tests/syntax/oracle/generic.3.res.oracle
index 5fb813906374f4df81a6f8630228173173c874dc..e683c048013d632828688464c432aacd535c1d5c 100644
--- a/tests/syntax/oracle/generic.3.res.oracle
+++ b/tests/syntax/oracle/generic.3.res.oracle
@@ -2,6 +2,10 @@
 [kernel] generic.c:43: User Error: 
   multiple compatible types in _Generic selection:
   'my_uint' and 'unsigned int'
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  41    #ifdef TOO_MANY_COMPATIBLE
+  42      // compatibility via typedef
+  43      int a = _Generic(42, my_uint: 1, unsigned int: 2);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  44    #endif
+  45    #ifdef TOO_MANY_COMPATIBLE2
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.4.res.oracle b/tests/syntax/oracle/generic.4.res.oracle
index 06745b8eff7a79888d135d068ba2a2382e3af97c..f1c86c668f3b5d44078dd2fad20ee3189ae350f2 100644
--- a/tests/syntax/oracle/generic.4.res.oracle
+++ b/tests/syntax/oracle/generic.4.res.oracle
@@ -2,6 +2,10 @@
 [kernel] generic.c:47: User Error: 
   multiple compatible types in _Generic selection:
   'void (*)()' and 'void (*)(void)'
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  45    #ifdef TOO_MANY_COMPATIBLE2
+  46      // compatibility modulo implicit arguments
+  47      int a = _Generic(0,
+        ^^^^^^^^^^^^^^^^^^^^^
+  48          void (*)():     0,
+  49          void (*)(void): 0);
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.5.res.oracle b/tests/syntax/oracle/generic.5.res.oracle
index 9444a17ed88ec5d10781b6407733a909a281e0b3..47db165e125863871e8aa11d51329b948954a9ff 100644
--- a/tests/syntax/oracle/generic.5.res.oracle
+++ b/tests/syntax/oracle/generic.5.res.oracle
@@ -3,6 +3,10 @@
   controlling expression compatible with more than one association type in _Generic selection:
   controlling expression: '(void (*)())0' (type: void (*)());
   compatible types: void (*)(void), void (*)(int )
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  52      // implicit arguments compatible between first and second selector,
+  53      // but the selectors themselves are not compatible between them
+  54      int a = _Generic((void (*)()) 0,
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  55                       void (*)(int):  0,
+  56                       void (*)(void): 0);
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.6.res.oracle b/tests/syntax/oracle/generic.6.res.oracle
index 39ae93565ee58450a2185521c99ea35ac4297e2f..17b9dbce578c02ed0e29a79f18e4a5cc97fe53bb 100644
--- a/tests/syntax/oracle/generic.6.res.oracle
+++ b/tests/syntax/oracle/generic.6.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing generic.c (with preprocessing)
 [kernel] generic.c:59: User Error: 
   generic association with incomplete type 'void'
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  57    #endif
+  58    #ifdef INCOMPLETE_TYPE
+  59      int a = _Generic(42, void: 1, default: 2);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  60    #endif
+  61    #ifdef FUNCTION_TYPE
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/generic.7.res.oracle b/tests/syntax/oracle/generic.7.res.oracle
index d227d8bcfa84008588cc41c69532d976694a8a51..b8635912296f2a8ab067e16ae5cd6c79e617740a 100644
--- a/tests/syntax/oracle/generic.7.res.oracle
+++ b/tests/syntax/oracle/generic.7.res.oracle
@@ -3,6 +3,10 @@
   no compatible types and no default type in _Generic selection:
   controlling expression: '"abc"' (type: char *);
   candidate types: char const *
-[kernel] User Error: stopping on file "generic.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+  63    #endif
+  64    #ifdef INCOMPATIBLE_QUALIFIED_TYPE
+  65      int a = _Generic("abc", char const *: 0);
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  66    #endif
+  67      int ok1 = _Generic("abc", char*: 0);
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_else_bad.0.res.oracle b/tests/syntax/oracle/ghost_else_bad.0.res.oracle
index 246eb1271e90acbdd34e4b25249bab42111acad9..8c7597d919f243915e628427efbabb963df4021e 100644
--- a/tests/syntax/oracle/ghost_else_bad.0.res.oracle
+++ b/tests/syntax/oracle/ghost_else_bad.0.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing ghost_else_bad.c (with preprocessing)
-[kernel] ghost_else_bad.c:20: User Error: Cannot resolve variable z
-[kernel] User Error: stopping on file "ghost_else_bad.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
+[kernel] ghost_else_bad.c:20: User Error: 
+  Cannot resolve variable z
+  18      } */
+  19    
+  20      z = 42;
+        ^^^^^^^^^
+  21    }
+  22
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_local_ill_formed.res.oracle b/tests/syntax/oracle/ghost_local_ill_formed.res.oracle
index 57c902ce64109423221b2ac4549779ced28c6ac2..db076a7b7a6ec433049a8b98e4ce8eb693c051ac 100644
--- a/tests/syntax/oracle/ghost_local_ill_formed.res.oracle
+++ b/tests/syntax/oracle/ghost_local_ill_formed.res.oracle
@@ -4,5 +4,9 @@
   Previous declaration was at ghost_local_ill_formed.i:6
 [kernel] ghost_local_ill_formed.i:21: User Error: 
   Variable c is a ghost symbol. It cannot be used in non-ghost context. Did you forget a /*@ ghost ... /?
-[kernel] User Error: stopping on file "ghost_local_ill_formed.i" that has errors.
+  19      //@ ghost int c = 0;
+  20      // ill-formed: the instruction should be ghost as well
+  21      c++;
+        ^^^^^^
+  22    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_multiline_annot.4.res.oracle b/tests/syntax/oracle/ghost_multiline_annot.4.res.oracle
index 572b103f6576e2c2116cbfbf3dfe19d8782cbbd9..e93176c3f51050fa4a63b0faffdb54c3ec86b17f 100644
--- a/tests/syntax/oracle/ghost_multiline_annot.4.res.oracle
+++ b/tests/syntax/oracle/ghost_multiline_annot.4.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing ghost_multiline_annot.c (with preprocessing)
 [kernel:annot-error] ghost_multiline_annot.c:65: Warning: unexpected token '/'
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "ghost_multiline_annot.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_multiline_annot.5.res.oracle b/tests/syntax/oracle/ghost_multiline_annot.5.res.oracle
index 90b72170fcc9f536e237d1c1c662917ad1d93acf..bbd65eb1a6faa0092073140988767f7ab8f59b31 100644
--- a/tests/syntax/oracle/ghost_multiline_annot.5.res.oracle
+++ b/tests/syntax/oracle/ghost_multiline_annot.5.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing ghost_multiline_annot.c (with preprocessing)
 [kernel:annot-error] ghost_multiline_annot.c:76: Warning: unexpected token '/'
 [kernel] User Error: warning annot-error treated as fatal error.
-[kernel] User Error: stopping on file "ghost_multiline_annot.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.10.res.oracle b/tests/syntax/oracle/ghost_parameters.10.res.oracle
index 2acfe9b1216851939fffe2562d227e809f7ec50b..51ba9929f8136b5cb1cc74d0c293a6aca4f25e4c 100644
--- a/tests/syntax/oracle/ghost_parameters.10.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.10.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   188   
   189   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.3.res.oracle b/tests/syntax/oracle/ghost_parameters.3.res.oracle
index 4379a28b8ec3d08c4ce1410e0c1c8927c59dca21..3d1e0550a28df50bbbfdbfe592a846c7fc658a3a 100644
--- a/tests/syntax/oracle/ghost_parameters.3.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.3.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   93    
   94    }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.4.res.oracle b/tests/syntax/oracle/ghost_parameters.4.res.oracle
index 5449a4e5aacbc89c6687c57c9c2a2f802ed0d673..9f9d451cca4d7a3cb7ba454de014cce162e20a84 100644
--- a/tests/syntax/oracle/ghost_parameters.4.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.4.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   107   
   108   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.5.res.oracle b/tests/syntax/oracle/ghost_parameters.5.res.oracle
index d65c73123d27fe5d752923b29fd328963b8e80ff..095cbbd26b45e686cc725c04319438085c845161 100644
--- a/tests/syntax/oracle/ghost_parameters.5.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.5.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   120   
   121   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.6.res.oracle b/tests/syntax/oracle/ghost_parameters.6.res.oracle
index d57027d0548b64df6e5ebcfa632f91be0a47bce9..d94f2aee4c876a243e9e5420d33fa3611a921a75 100644
--- a/tests/syntax/oracle/ghost_parameters.6.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.6.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   134   
   135   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.7.res.oracle b/tests/syntax/oracle/ghost_parameters.7.res.oracle
index 26411685a8c8cf7a7dc2f6b55cb1f2414f010b5f..dae1c5e043d6ea0136c04c3a735b63efe7690ae2 100644
--- a/tests/syntax/oracle/ghost_parameters.7.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.7.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   147   
   148   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.8.res.oracle b/tests/syntax/oracle/ghost_parameters.8.res.oracle
index 05de919ae9493709d8edcdb77ca56d9fbe6b1f4b..30443d6f1138945a5113952ee3796e16f6f18afd 100644
--- a/tests/syntax/oracle/ghost_parameters.8.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.8.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   161   
   162   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/ghost_parameters.9.res.oracle b/tests/syntax/oracle/ghost_parameters.9.res.oracle
index 3e51ebdaa456a0fa941b26e6019ab42a849628be..ba34ee79c97c3cfffa2603e84dcea6d13a54b0e3 100644
--- a/tests/syntax/oracle/ghost_parameters.9.res.oracle
+++ b/tests/syntax/oracle/ghost_parameters.9.res.oracle
@@ -9,6 +9,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   174   
   175   }
-[kernel] User Error: stopping on file "ghost_parameters.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/incomplete_struct_field.res.oracle b/tests/syntax/oracle/incomplete_struct_field.res.oracle
index b8630c35e686a33525edd5eb942e9e31e40823dc..f2fe46a7218f4e48596c2a96c4773d15971234f6 100644
--- a/tests/syntax/oracle/incomplete_struct_field.res.oracle
+++ b/tests/syntax/oracle/incomplete_struct_field.res.oracle
@@ -3,6 +3,12 @@
   declaration of array of incomplete type 'struct _s`
 [kernel] incomplete_struct_field.i:7: User Error: 
   field `v' is declared with incomplete type struct _s [12]
-[kernel] incomplete_struct_field.i:5: User Error: type struct _s is circular
-[kernel] User Error: stopping on file "incomplete_struct_field.i" that has errors.
+[kernel] incomplete_struct_field.i:5: User Error: 
+  type struct _s is circular
+  3        STDOPT:
+  4     */
+  5     typedef struct _s {
+        ^^^^^^^^^^^^^^^^^^^
+  6       int i;
+  7       struct _s v[12];
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/inconsistent_global_ghost_spec.0.res.oracle b/tests/syntax/oracle/inconsistent_global_ghost_spec.0.res.oracle
index e6f5ae2cabb16430305fec531d98c1196b11ddbd..91706e15eaf26f9bedcea422d359921b82289b31 100644
--- a/tests/syntax/oracle/inconsistent_global_ghost_spec.0.res.oracle
+++ b/tests/syntax/oracle/inconsistent_global_ghost_spec.0.res.oracle
@@ -8,6 +8,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   12    
   13    void user(void){
-[kernel] User Error: stopping on file "inconsistent_global_ghost_spec.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/inconsistent_global_ghost_spec.1.res.oracle b/tests/syntax/oracle/inconsistent_global_ghost_spec.1.res.oracle
index e73981b6db9aa1e4866e35dc465a274599811243..366eb65da8bebad673e81287f1547ce7ba696a8c 100644
--- a/tests/syntax/oracle/inconsistent_global_ghost_spec.1.res.oracle
+++ b/tests/syntax/oracle/inconsistent_global_ghost_spec.1.res.oracle
@@ -8,6 +8,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^
   23    
   24    void user(void){
-[kernel] User Error: stopping on file "inconsistent_global_ghost_spec.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/inconsistent_global_ghost_spec.2.res.oracle b/tests/syntax/oracle/inconsistent_global_ghost_spec.2.res.oracle
index 77e3001832f3fffce7a42c39418da1543e2de672..35cfc826665ee35836dba7b90ce92b099648f190 100644
--- a/tests/syntax/oracle/inconsistent_global_ghost_spec.2.res.oracle
+++ b/tests/syntax/oracle/inconsistent_global_ghost_spec.2.res.oracle
@@ -8,6 +8,4 @@
         ^^^^^^^^^^^^^^^^^^^^^
   34    
   35    void user(void){
-[kernel] User Error: stopping on file "inconsistent_global_ghost_spec.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/inconsistent_global_ghost_spec.3.res.oracle b/tests/syntax/oracle/inconsistent_global_ghost_spec.3.res.oracle
index a9c695ad6053e80c0eb1e5012cfba1c1c84787fd..d75f41a1ba1dad33bb8bca4163eab7f693a6d10e 100644
--- a/tests/syntax/oracle/inconsistent_global_ghost_spec.3.res.oracle
+++ b/tests/syntax/oracle/inconsistent_global_ghost_spec.3.res.oracle
@@ -8,6 +8,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   45    
   46    void user(void){
-[kernel] User Error: stopping on file "inconsistent_global_ghost_spec.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/init_bts1352.res.oracle b/tests/syntax/oracle/init_bts1352.res.oracle
index 95be709663e7dba8fb82dce4d6f38c2f8352f998..f38741556ecfae1c1e706ec18f985659d0687909 100644
--- a/tests/syntax/oracle/init_bts1352.res.oracle
+++ b/tests/syntax/oracle/init_bts1352.res.oracle
@@ -6,5 +6,4 @@
   8       int t /* [5] missing */ = { 1, 2, 3, 4, 5 };
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   9     }
-[kernel] User Error: stopping on file "init_bts1352.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/lvalvoid.res.oracle b/tests/syntax/oracle/lvalvoid.res.oracle
index 7a97e9e13450989c791b491a34f937a538ea041b..a43dffc8a880f058bfef52ebfded61cdad2cde23 100644
--- a/tests/syntax/oracle/lvalvoid.res.oracle
+++ b/tests/syntax/oracle/lvalvoid.res.oracle
@@ -1,4 +1,11 @@
 [kernel] Parsing lvalvoid.i (no preprocessing)
-[kernel] lvalvoid.i:8: Failure: lvalue of type void: *(src + i)
-[kernel] User Error: stopping on file "lvalvoid.i" that has errors.
+[kernel] lvalvoid.i:8: User Error: 
+  lvalue of type void: *(src + i)
+  
+  6       char* d=dst; char* s=src;
+  7       for (int i=0;i<n;i++)
+  8         d[i]=(char)(src[i]);
+        ^^^^^^^^^^^^^^^^^^^^^^^^
+  9       return dst;
+  10    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/mutually_recursive_struct.res.oracle b/tests/syntax/oracle/mutually_recursive_struct.res.oracle
index e337a6d1b342426bc1f0b268bd698f1624defba6..932ba6a9399444dec741181df9db902b126368a9 100644
--- a/tests/syntax/oracle/mutually_recursive_struct.res.oracle
+++ b/tests/syntax/oracle/mutually_recursive_struct.res.oracle
@@ -7,6 +7,12 @@
   declaration of array of incomplete type 'struct S1`
 [kernel] mutually_recursive_struct.i:11: User Error: 
   field `s1' is declared with incomplete type struct S1 [2]
-[kernel] mutually_recursive_struct.i:11: User Error: type struct S2 is circular
-[kernel] User Error: stopping on file "mutually_recursive_struct.i" that has errors.
+[kernel] mutually_recursive_struct.i:11: User Error: 
+  type struct S2 is circular
+  9     struct S1 { struct S2 s2[2]; int x; };
+  10    
+  11    struct S2 { struct S1 s1[2]; int y; };
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  12    
+  13    int main () {
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/no_prototype.res.oracle b/tests/syntax/oracle/no_prototype.res.oracle
index 6ee660e6d8fcd27361ef8329290639f1a457bbc4..c3a946c73e7cff7cd41935da87661bed4453c4c2 100644
--- a/tests/syntax/oracle/no_prototype.res.oracle
+++ b/tests/syntax/oracle/no_prototype.res.oracle
@@ -4,5 +4,12 @@
   Its formals will be inferred from actual arguments
 [kernel] no_prototype.i:11: User Error: 
   Declaration of foo does not match previous declaration from no_prototype.i:6 (different number of arguments).
-[kernel] User Error: stopping on file "no_prototype.i" that has errors.
+[kernel] no_prototype.i:11: User Error: 
+  Inconsistent formals
+  9         foo();
+  10    }
+  11    void foo(int a) {
+        ^^^^^^^^^^^^^^^^^
+  12      int i = a ;
+  13    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/reject_use_decl_mismatch_bts728.0.res.oracle b/tests/syntax/oracle/reject_use_decl_mismatch_bts728.0.res.oracle
index bf15241312d684a7311bfd09daeac51cb9847523..76603c68330d472624936e438e76176d33c1e163 100644
--- a/tests/syntax/oracle/reject_use_decl_mismatch_bts728.0.res.oracle
+++ b/tests/syntax/oracle/reject_use_decl_mismatch_bts728.0.res.oracle
@@ -12,6 +12,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   20      x = 17;
   21      y=18;
-[kernel] User Error: stopping on file "reject_use_decl_mismatch_bts728.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/reject_use_decl_mismatch_bts728.1.res.oracle b/tests/syntax/oracle/reject_use_decl_mismatch_bts728.1.res.oracle
index 59a23d5943d4402ddb9910634e73328bcf264b59..177b11f83f9963da63cc7a8b11fde507a1181387 100644
--- a/tests/syntax/oracle/reject_use_decl_mismatch_bts728.1.res.oracle
+++ b/tests/syntax/oracle/reject_use_decl_mismatch_bts728.1.res.oracle
@@ -11,6 +11,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   20      x = 17;
   21      y=18;
-[kernel] User Error: stopping on file "reject_use_decl_mismatch_bts728.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/struct_with_invalid_field.2.res.oracle b/tests/syntax/oracle/struct_with_invalid_field.2.res.oracle
index 74ab8ae4929831eabb086c70a64621a0a51abc77..ced390c66571f2674008b9e632de4e4601b8aed4 100644
--- a/tests/syntax/oracle/struct_with_invalid_field.2.res.oracle
+++ b/tests/syntax/oracle/struct_with_invalid_field.2.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing struct_with_invalid_field.c (with preprocessing)
 [kernel] struct_with_invalid_field.c:21: User Error: 
   negative bitfield width (-1)
-[kernel] User Error: stopping on file "struct_with_invalid_field.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/struct_with_invalid_field.3.res.oracle b/tests/syntax/oracle/struct_with_invalid_field.3.res.oracle
index 9f48a481b14d8c7fa5a5e78205a394a884da326d..310c659fa41b8b24138c150f6615c563508c9994 100644
--- a/tests/syntax/oracle/struct_with_invalid_field.3.res.oracle
+++ b/tests/syntax/oracle/struct_with_invalid_field.3.res.oracle
@@ -1,6 +1,4 @@
 [kernel] Parsing struct_with_invalid_field.c (with preprocessing)
 [kernel] struct_with_invalid_field.c:24: User Error: 
   negative bitfield width (-2147483648)
-[kernel] User Error: stopping on file "struct_with_invalid_field.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/syntactic_hook.res.oracle b/tests/syntax/oracle/syntactic_hook.res.oracle
index 218a813f0dcc5e06354b8cf2dedee06c5f348cba..36eadea81f3b5b6bd52fb3eb0797126e9bfe2d4f 100644
--- a/tests/syntax/oracle/syntactic_hook.res.oracle
+++ b/tests/syntax/oracle/syntactic_hook.res.oracle
@@ -44,5 +44,4 @@
   29    
   30    int f(int); //error: conflicting decls
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-[kernel] User Error: stopping on file "syntactic_hook.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/type_branch_bts_1081.res.oracle b/tests/syntax/oracle/type_branch_bts_1081.res.oracle
index 62c679be0ae5756391eec4fe90a5beba69b077df..279e77e82b0a80efa541243786ebfbbf0a8f6e85 100644
--- a/tests/syntax/oracle/type_branch_bts_1081.res.oracle
+++ b/tests/syntax/oracle/type_branch_bts_1081.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing type_branch_bts_1081.i (no preprocessing)
-[kernel] type_branch_bts_1081.i:10: Failure: 
+[kernel] type_branch_bts_1081.i:10: User Error: 
   invalid implicit conversion from void to signed char
-[kernel] User Error: stopping on file "type_branch_bts_1081.i" that has errors.
+  8       foo ? (void)x : (signed char)y; 
+  9       // accepted (we drop the expressions, don't care about their types)
+  10      int z = foo ? (void)x: (signed char)y; // rejected
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  11      return 0;
+  12    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.0.res.oracle b/tests/syntax/oracle/very_large_integers.0.res.oracle
index 3cc52c6d29e9e2c7397e635d39563599327c5efc..e366b8133a7e85112801a124416854e98bebead7 100644
--- a/tests/syntax/oracle/very_large_integers.0.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.0.res.oracle
@@ -3,6 +3,4 @@
   integer constant too large in expression 999999999999999999U + 9999999999999999999U
 [kernel] very_large_integers.c:36: User Error: 
   bitfield width is not a valid integer constant
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.10.res.oracle b/tests/syntax/oracle/very_large_integers.10.res.oracle
index b40b28536c462ed1cdf6e67e9bd4a8662508186b..2ad84d77204218912477e33a003703ac20ce4ce7 100644
--- a/tests/syntax/oracle/very_large_integers.10.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.10.res.oracle
@@ -4,8 +4,6 @@
 [kernel] very_large_integers.c:84: Warning: 
   ignoring invalid aligned attribute: __aligned__((9223372036854775808)+
                                                    (9223372036854775808) )
-[kernel] very_large_integers.c:97: Failure: 
+[kernel] very_large_integers.c:97: User Error: 
   Invalid digit 9 in integer literal '09876543210' in base 8.
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.13.res.oracle b/tests/syntax/oracle/very_large_integers.13.res.oracle
index 3a4a0c0b8384464f300e6e536aa0a235f44df597..baa5289f5572f4aa93d8eb04ac649a6b2bb3887d 100644
--- a/tests/syntax/oracle/very_large_integers.13.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.13.res.oracle
@@ -6,6 +6,10 @@
                                                    (9223372036854775808) )
 [kernel] very_large_integers.c:102: User Error: 
   array length too large: 72057594037927937
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  100   #ifdef ARRAY_INIT1
+  101   // Previously caused Invalid_argument(Array.make)
+  102   int a1[] = {[72057594037927936] = 0};
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  103   #endif
+  104
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.14.res.oracle b/tests/syntax/oracle/very_large_integers.14.res.oracle
index 8d7684b496fc3074cacf1497a58a1b93f44243ed..258dd40268376ba56fbcb9483b044db1419715b2 100644
--- a/tests/syntax/oracle/very_large_integers.14.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.14.res.oracle
@@ -6,6 +6,10 @@
                                                    (9223372036854775808) )
 [kernel] very_large_integers.c:113: User Error: 
   array length too large: 7205759403792794
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  111   };
+  112   // Previously caused Out of memory
+  113   struct st s = {
+        ^^^^^^^^^^^^^^^
+  114     {{[7205759403792793 ... 7205759403792793] = 0}}
+  115   };
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.15.res.oracle b/tests/syntax/oracle/very_large_integers.15.res.oracle
index adad50468228f08fd7b086a7df5e94d996d82dbe..c8f36fffabbea0ea7fb9e8339e9582d4c8feefef 100644
--- a/tests/syntax/oracle/very_large_integers.15.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.15.res.oracle
@@ -6,6 +6,10 @@
                                                    (9223372036854775808) )
 [kernel] very_large_integers.c:119: User Error: 
   array length too large for Frama-C: 72057594037927936
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  117   
+  118   #ifdef ARRAY_INIT3
+  119   int ai3[] = {0xdead, [72057594037927936] = 0xbeef};
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  120   #endif
+  121   #ifdef ARRAY_INIT4
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.16.res.oracle b/tests/syntax/oracle/very_large_integers.16.res.oracle
index 1d8fc3c7d7c010cb51c88aa883b1d8d7426f8e48..773cecaac1fd5f1a4faf437574f6578214519a23 100644
--- a/tests/syntax/oracle/very_large_integers.16.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.16.res.oracle
@@ -6,6 +6,10 @@
                                                    (9223372036854775808) )
 [kernel] very_large_integers.c:123: User Error: 
   array length too large for Frama-C: 7205759403792793
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  121   #ifdef ARRAY_INIT4
+  122   // Previously caused Out of memory
+  123   int ai4[] = {1, [7205759403792793] = 11};
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  124   #endif
+  125
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.2.res.oracle b/tests/syntax/oracle/very_large_integers.2.res.oracle
index 851e81eb0347ab34fc53a305992e740c3faed63b..999706dea413ac6c5c63956a666e93586569bb94 100644
--- a/tests/syntax/oracle/very_large_integers.2.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.2.res.oracle
@@ -1,8 +1,12 @@
 [kernel] Parsing very_large_integers.c (with preprocessing)
 [kernel] very_large_integers.c:49: User Error: 
   integer constant too large in expression 9999999999999999999U
-[kernel] very_large_integers.c:49: Failure: 
-  Cannot understand the constants in case range
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+[kernel] very_large_integers.c:49: User Error: 
+  non-constant expression(s) in case-range
+  47    void case_range() {
+  48      switch (nondetul)
+  49      case 0 ... 9999999999999999999U:;
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  50      case 0 ... 199999999999999999U:;
+  51    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.3.res.oracle b/tests/syntax/oracle/very_large_integers.3.res.oracle
index b46e1c5c2cdc38eb7172f8fac3c72b50af75f6c1..7c9ba7c178fdb4909990ec08bd4d6dcf11caf537 100644
--- a/tests/syntax/oracle/very_large_integers.3.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.3.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing very_large_integers.c (with preprocessing)
-[kernel] very_large_integers.c:57: Failure: Case range too large
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+[kernel] very_large_integers.c:57: User Error: 
+  Case range too large
+  55    void case_range2() {
+  56      switch (nondet)
+  57      case 0 ... 10000000U:;
+        ^^^^^^^^^^^^^^^^^^^^^^^^
+  58    }
+  59    #endif
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.4.res.oracle b/tests/syntax/oracle/very_large_integers.4.res.oracle
index 5e6c8b87f5192cbca50ffe3fb8ef83cb69bb860b..ca9b712f16e76c21ccb54af94f7894a05433dd92 100644
--- a/tests/syntax/oracle/very_large_integers.4.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.4.res.oracle
@@ -1,6 +1,10 @@
 [kernel] Parsing very_large_integers.c (with preprocessing)
 [kernel] very_large_integers.c:62: User Error: 
   Array length 9999999999999999999U is too big: no explicit initializer allowed.
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  60    
+  61    #ifdef INIT_DESIGNATOR
+  62    int arr2[9999999999999999999U] = { [9999999999999999999U] = 42 };
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  63    #endif
+  64
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.5.res.oracle b/tests/syntax/oracle/very_large_integers.5.res.oracle
index 4d011e9d84409f07345491a9d08de690be085027..2dd40615234abca06fe729a6f9805df6005aebe3 100644
--- a/tests/syntax/oracle/very_large_integers.5.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.5.res.oracle
@@ -7,6 +7,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   67    #endif
   68
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.6.res.oracle b/tests/syntax/oracle/very_large_integers.6.res.oracle
index c603644b586085db6acb633701ae40c06a261e5f..8858cc405bb0645d7f38002cae3026c63d295700 100644
--- a/tests/syntax/oracle/very_large_integers.6.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.6.res.oracle
@@ -3,8 +3,12 @@
   integer constant too large in expression -9999999999999999999U
 [kernel] very_large_integers.c:70: User Error: 
   integer constant too large in expression 9999999999999999999U
-[kernel] very_large_integers.c:70: Failure: 
+[kernel] very_large_integers.c:70: User Error: 
   INDEX_RANGE initialization designator is not a valid constant
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+  68    
+  69    #ifdef RANGE_DESIGNATOR
+  70    int arr4[1] = { [-9999999999999999999U ... 9999999999999999999U] = 42 };
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  71    #endif
+  72
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.7.res.oracle b/tests/syntax/oracle/very_large_integers.7.res.oracle
index 5ca8f61644c59e35ad6866a23f53a401e46009c8..22ddabcd753fb60429538a5af7d37fb3174b8581 100644
--- a/tests/syntax/oracle/very_large_integers.7.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.7.res.oracle
@@ -1,5 +1,10 @@
 [kernel] Parsing very_large_integers.c (with preprocessing)
-[kernel] very_large_integers.c:74: Failure: INDEX_RANGE too large
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+[kernel] very_large_integers.c:74: User Error: 
+  INDEX_RANGE too large
+  72    
+  73    #ifdef RANGE_DESIGNATOR2
+  74    int widths[] = { [99999999999999999 ... 999999999999999999] = 2 };
+        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  75    #endif
+  76
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/very_large_integers.9.res.oracle b/tests/syntax/oracle/very_large_integers.9.res.oracle
index 2c2a6cbdf3ab7e69653f75f37b88839bf91fe53d..dd5b469d1be2e225d142f3cc3d4a8f65493e6c88 100644
--- a/tests/syntax/oracle/very_large_integers.9.res.oracle
+++ b/tests/syntax/oracle/very_large_integers.9.res.oracle
@@ -4,7 +4,5 @@
 [kernel] very_large_integers.c:84: Warning: 
   ignoring invalid aligned attribute: __aligned__((9223372036854775808)+
                                                    (9223372036854775808) )
-[kernel] Failure: Cannot represent logical integer in C: 9999999999999999999
-[kernel] User Error: stopping on file "very_large_integers.c" that has errors. Add
-  '-kernel-msg-key pp' for preprocessing command.
+[kernel] User Error: Cannot represent logical integer in C: 9999999999999999999
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/syntax/oracle/wrong-assignment.res.oracle b/tests/syntax/oracle/wrong-assignment.res.oracle
index 0fadb7b2d67e9ffb2da7f4a1dea200b3b5931d8b..85766b5401ffebf7cee24786897212ae7241fedc 100644
--- a/tests/syntax/oracle/wrong-assignment.res.oracle
+++ b/tests/syntax/oracle/wrong-assignment.res.oracle
@@ -1,4 +1,9 @@
 [kernel] Parsing wrong-assignment.i (no preprocessing)
-[kernel] wrong-assignment.i:13: Failure: castTo ebool -> _Bool
-[kernel] User Error: stopping on file "wrong-assignment.i" that has errors.
+[kernel] wrong-assignment.i:13: User Error: 
+  implicit cast: ebool -> _Bool
+  11    void d() {
+  12      // this assignment should be rejected
+  13      c.a = b;
+        ^^^^^^^^^^
+  14    }
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/value/oracle/array_zero_length.2.res.oracle b/tests/value/oracle/array_zero_length.2.res.oracle
index 5ed5a2552d7bdc8bf214e134b0f66d1bb4b00e55..62bce111ca998c475103f11cedc7d16c75c6b07a 100644
--- a/tests/value/oracle/array_zero_length.2.res.oracle
+++ b/tests/value/oracle/array_zero_length.2.res.oracle
@@ -14,5 +14,4 @@
         ^^^^^^^^^^^^^^^
   14    char U1[0] = {};
   15    char V1[][2] = {};
-[kernel] User Error: stopping on file "array_zero_length.i" that has errors.
 [kernel] Frama-C aborted: invalid user input.
diff --git a/tests/value/oracle/empty_base.1.res.oracle b/tests/value/oracle/empty_base.1.res.oracle
index 019c09a82d65b2fb085b5c5523accd75088742c0..eb0f8ece4e0737806ec80e0a2bea560d2eddb641 100644
--- a/tests/value/oracle/empty_base.1.res.oracle
+++ b/tests/value/oracle/empty_base.1.res.oracle
@@ -11,6 +11,4 @@
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   51    
   52    comp array_of_comp[1] = {{.a = 17, .b = 45, .e = {}}};
-[kernel] User Error: stopping on file "empty_base.c" that has errors. Add '-kernel-msg-key pp'
-  for preprocessing command.
 [kernel] Frama-C aborted: invalid user input.