3 ! PR 41800: [OOP] ICE in fold_convert_loc, at fold-const.c:2789
5 ! Contributed by Harald Anlauf <anlauf@gmx.de>
7 module abstract_gradient
12 type, public, abstract :: gradient_class
14 procedure, nopass :: inner_product
19 function inner_product ()
20 class(gradient_class), pointer :: inner_product
21 inner_product => NULL()
28 class(gradient_class), pointer :: g_initial, ip_save
29 ip_save => g_initial%inner_product() ! ICE