PR 30193 * ldgram.y (ASCII): Fail if the size is not a constant.
+2023-03-03  Nick Clifton  <nickc@redhat.com>
+
+       PR 30193
+       * ldgram.y (ASCII): Fail if the size is not a constant.
+
 2023-02-23  Fangrui Song  <i@maskray.me>
 
        * emultempl/riscvelf.em: Add option parsing.
 
                {
                  /* 'value' is a memory leak, do we care?  */
                  etree_type *value = $3;
-                 lang_add_string (value->value.value, $5);
+                 if (value->type.node_code == INT)
+                   lang_add_string (value->value.value, $5);
+                 else
+                   einfo (_("%X%P:%pS: ASCII expression must be an integer\n"), NULL);
                }
        | ASCIZ NAME
                {