Re: *PING*: Re: [Patch] Fortran: Fix func decl mismatch [PR93660]

2021-03-18 Thread Tobias Burnus
*PING* of my 11.03.21 18:15 CET patch. The issue is that the TREE_TYPE of the fndecl does not match its arglist. In some cases, the middle end looks at the function type – and then it goes wrong. The issue only occurs for -fcoarray=lib as other hidden arguments are properly handled. Soluti

Early ping: Re: [Patch] Fortran: Fix func decl mismatch [PR93660]

2021-03-14 Thread Tobias Burnus
Early ping – and minor post script: + hidden_typelist = TREE_CHAIN (hidden_typelist); This change is to avoid running into the ICE: gcc_assert (hidden_typelist == NULL_TREE || TREE_VALUE (hidden_typelist) == void_type_node); The purpose of this assert is to check that t