# HG changeset patch # User Rik # Date 1631664715 25200 # Node ID 2f39642b90843f14530f7c03fc0c2a60b2b76d59 # Parent 0cd93ca0b23732146befffc3f33aeb05c082b9f5 maint: f77-fcn.h: Use C++ named union declaration rather than C-style typedef. * f77-fcn.h: Use C++ named union declaration for "octave_cray_descriptor" rather than C-style typedef. diff -r 0cd93ca0b237 -r 2f39642b9084 liboctave/util/f77-fcn.h --- a/liboctave/util/f77-fcn.h Tue Sep 14 16:59:56 2021 -0700 +++ b/liboctave/util/f77-fcn.h Tue Sep 14 17:11:55 2021 -0700 @@ -150,7 +150,7 @@ /* FIXME: These should work for SV1 or Y-MP systems but will need to be changed for others. */ -typedef union +union octave_cray_descriptor { const char *const_ptr; char *ptr; @@ -160,7 +160,7 @@ unsigned len : 26; unsigned add : 32; } mask; -} octave_cray_descriptor; +}; typedef void *octave_cray_ftn_ch_dsc;