------- Comment #15 from pinskia at gcc dot gnu dot org 2007-01-10 09:07 ------- The result decl should have a RTL of a DI mode: <result_decl 0x42e150c0 D.946 type <boolean_type 0x42e218c0 logical8> unsigned ignored regdecl DI file a.f90 line 1 size <integer_cst 0x42e0a8a0 64> unit size <integer_cst 0x42e0a8c0 8> align 64 context <function_decl 0x42e79200 f> (reg:SI 122 [ <result> ])>
The mode of the decl is correct but the RTL of the decl is incorrect. I will look into this more this weekend. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30406