conditional expression (?:) raises uncaught exception under why-2.30
ID0001003: **This issue was created automatically from Mantis Issue 1003. Further discussion may take place here.** --- | **Id** | **Project** | **Category** | **View** | **Due Date** | **Updated** | | --- | --- | --- | --- | --- | --- | | ID0001003 | Frama-C | Plug-in > jessie | public | 2011-10-27 | 2013-03-27 | | | | | | | | | --- | --- | --- | --- | --- | --- | | **Reporter** | Jochen | **Assigned To** | cmarche | **Resolution** | fixed | | **Priority** | normal | **Severity** | tweak | **Reproducibility** | always | | **Platform** | - | **OS** | - | **OS Version** | - | | **Product Version** | Frama-C Nitrogen-20111001 | **Target Version** | - | **Fixed in Version** | Frama-C Oxygen-20120901 | ### Description : Running "frama-c -cpp-command 'gcc -C -E -I.' -jessie '-jessie-why-opt=-exp goal' -no-unicode -jessie-atp simplify ftest.c" on the attached program yield a message: Uncaught exception: Invalid_argument("equal: abstract value") The reason seems to be the (?:) operator used in line 3. I used frama-c Nitrogen-20111001 and why 2.30. ## Attachments - [ftest.c](/uploads/16be1eb2013ee7256a51348951c7bc8c/ftest.c) - [typescript1](/uploads/a4e671040a85efb0ca0aeb7522435b89/typescript1) - [typescript2](/uploads/76fb7932eb0ce31eb03681c04951f6d3/typescript2) - [ftest3.c](/uploads/dac81de28375021adc9c26fdc1b16e0d/ftest3.c) - [Output1003.txt](/uploads/549c1130f26e9941c5a1679a6dc4cd96/Output1003.txt)
issue