Index: src/ControlStruct/ExceptDecl.cpp
===================================================================
--- src/ControlStruct/ExceptDecl.cpp	(revision 190a833c2baaf0fb88c72cb00720c5ab476197bc)
+++ src/ControlStruct/ExceptDecl.cpp	(revision c309af12a075e444534d26a367fbfa1520e7fca9)
@@ -5,11 +5,11 @@
 // file "LICENCE" distributed with Cforall.
 //
-// ExceptDecl.cpp --
+// ExceptDecl.cpp -- Translate "exception" and exception related declarations.
 //
 // Author           : Andrew Beach
 // Created On       : Tue Jul 12 15:50:00 2022
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Sep  7 12:05:55 2024
-// Update Count     : 1
+// Last Modified By : Andrew Beach
+// Last Modified On : Fri Jan 10 15:35:55 2024
+// Update Count     : 2
 //
 
@@ -117,5 +117,14 @@
 	decl->body = true;
 	for ( ast::ptr<ast::TypeDecl> const & param : forallClause ) {
-		decl->params.push_back( ast::deepCopy( param ) );
+		// Create an unsized and assertionless copy of the parameter.
+		decl->params.push_back( new ast::TypeDecl(
+			param->location,
+			param->name,
+			param->storage,
+			param->base ? ast::deepCopy( param->base ) : nullptr,
+			ast::TypeDecl::Dtype,
+			false,
+			nullptr
+		) );
 	}
 	return decl;
