flag for strength reduction verbosity
[libfirm] / ir / tr / trvrfy.c
index b84fc04..2e04270 100644 (file)
@@ -135,10 +135,10 @@ static int constants_on_wrong_irg(entity *ent) {
        return 1;
     }
   } else {
-    /* Might not be set if entity belongs to a description. */
+    /* Might not be set if entity belongs to a description or is external allocated. */
     if (get_atomic_ent_value(ent))
       return constant_on_wrong_irg(get_atomic_ent_value(ent));
-    else
+    else if (get_entity_visibility(ent) != visibility_external_allocated)
       assert((is_class_type(get_entity_owner(ent)) &&
              get_class_peculiarity(get_entity_owner(ent)) == peculiarity_description) &&
             "Value in constant atomic entity not set.");