[Bug lto/87499] New: error: invalid conversion in gimple call for a nested function with lto

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Oct 3 12:03:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87499

            Bug ID: 87499
           Summary: error: invalid conversion in gimple call for a nested
                    function with lto
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Very old issue:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c   -flto
 -fchecking
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c: In function
‘fn2’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c:20:3: error:
invalid conversion in gimple call
   fn2 (void)
   ^
struct S

struct S

# .MEM_12 = VDEF <.MEM_11(D)>
<retval> = fn (); [static-chain: CHAIN.7_4(D)] [return slot optimization]
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c:20: confused
by earlier errors, bailing out
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: error:
lto-wrapper failed
collect2: error: ld returned 1 exit status


More information about the Gcc-bugs mailing list