code: def test_domain_c_parse_no_index_entry(app):
      text = (
          ".. c:function:: void f()\n"
          ".. c:function:: void g()\n"
          "   :no-index-entry:\n"
      )
      doctree = restructuredtext.parse(app, text)
      assert_node(doctree, (addnodes.index, desc, addnodes.index, desc))
      assert_node(
          doctree[0],
          addnodes.index,
          entries=[("single", "f (C function)", "c.f", "", None)],
      )
      assert_node(doctree[2], addnodes.index, entries=[])
  
imports: import itertools
  import zlib
  from xml.etree import ElementTree
  import pytest
  from sphinx import addnodes
  from sphinx.addnodes import desc, desc_content, desc_name, desc_parameter, desc_parameterlist, desc_sig_name, desc_sig_space, desc_signature, desc_signature_line, pending_xref
  from sphinx.domains.c import DefinitionError, DefinitionParser, Symbol, _id_prefix, _macroKeywords, _max_id
  from sphinx.ext.intersphinx import load_mappings, normalize_intersphinx_mapping
  from sphinx.testing import restructuredtext
  from sphinx.testing.util import assert_node
  from sphinx.writers.text import STDINDENT
label_desc: Use image node_id 33 for calling a global function with example usage: test_domain_c_parse_no_index_entry(app) without return types