Index: src/ResolvExpr/ConversionCost.cc
===================================================================
--- src/ResolvExpr/ConversionCost.cc	(revision 96ac72c02fbef1f5ea479906ac9e2c82cfc53309)
+++ src/ResolvExpr/ConversionCost.cc	(revision 504eb72fc3a32710df1a99fba0601f0cbc45cc12)
@@ -693,6 +693,6 @@
 void ConversionCost_new::postvisit( const ast::EnumInstType * enumInstType ) {
 	(void)enumInstType;
-	static const ast::BasicType integer( ast::BasicType::SignedInt );
-	cost = costCalc( &integer, dst, symtab, env );
+	static ast::ptr<ast::BasicType> integer = { new ast::BasicType( ast::BasicType::SignedInt ) };
+	cost = costCalc( integer, dst, symtab, env );
 	if ( cost < Cost::unsafe ) {
 		cost.incSafe();
