Ada: Fix internal error on illegal aggregate for private type

This just adds a guard for illegal cases to Resolve_Record_Aggregate.

gcc/ada/
	PR ada/123088
	* sem_aggr.adb (Resolve_Record_Aggregate): Add missing guard.

gcc/testsuite/
	* gnat.dg/aggr33.adb: New test.
2 files changed