Skip to content

is_finite predicate: type double expected instead of real in .jc file

ID0000260: This issue was created automatically from Mantis Issue 260. Further discussion may take place here.


Id Project Category View Due Date Updated
ID0000260 Frama-C Plug-in > jessie public 2009-09-30 2009-10-15
Reporter dpariente Assigned To ayad Resolution fixed
Priority normal Severity minor Reproducibility always
Platform - OS - OS Version -
Product Version Frama-C Beryllium-20090902 Target Version - Fixed in Version Frama-C Beryllium-20090902

Description :

Launching: frama-c -jessie foo.c with foo.c containing:

double f(double a , double b ) { double t ; t = 0.0; //@ assert \is_finite((double)(a-b)); t = a - b; return (t); }

yields:

File "foo.jc", line 36, characters 56-71: typing error: type double expected instead of real [jessie] user error: Jessie subprocess failed: jessie -why-opt -split-user-conj -v -locs foo.cloc foo.jc

":> real" in foo.jc should be removed when used within "is_finite_double" predicate, not?

Regards, Dillon

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information