Merge pull request #2619 from WalterBright/fix7474

fix Issue 7474 - ICE(cgcs.c) on instantiating a struct with field and destructor as tuple