From b01ad1e1385551f28c76f3c5f19855db1e26e3b7 Mon Sep 17 00:00:00 2001
From: Allan Blanchard <allan.blanchard@cea.fr>
Date: Mon, 30 Sep 2019 14:58:49 +0200
Subject: [PATCH] [Kernel] Failure if cparser generates attributes with ghost
 parameters

---
 src/kernel_internals/typing/cabs2cil.ml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/kernel_internals/typing/cabs2cil.ml b/src/kernel_internals/typing/cabs2cil.ml
index c980a64c6bb..262085f0224 100644
--- a/src/kernel_internals/typing/cabs2cil.ml
+++ b/src/kernel_internals/typing/cabs2cil.ml
@@ -4792,9 +4792,9 @@ and doAttr ghost (a: A.attribute) : attribute list =
         end
       | A.CONSTANT (A.CONST_FLOAT str) ->
         ACons ("__fc_float", [AStr str])
-      | A.CALL({expr_node = A.VARIABLE n}, args, ghost) -> begin
+      | A.CALL({expr_node = A.VARIABLE n}, args, []) -> begin
           let n' = if strip then stripUnderscore n else n in
-          let ae' = List.map ae (args@ghost) in
+          let ae' = List.map ae args in
           ACons(n', ae')
         end
       | A.EXPR_SIZEOF e -> ASizeOfE (ae e)
-- 
GitLab