code: def store_mark(obj, mark):
      """store a Mark on an object
      this is used to implement the Mark declarations/decorators correctly
      """
      assert isinstance(mark, Mark), mark
      # always reassign name to avoid updating pytestmark
      # in a reference that was only borrowed
      obj.pytestmark = get_unpacked_marks(obj) + [mark]
  
imports: import inspect
  import warnings
  from collections import namedtuple
  from operator import attrgetter
  import attr
  import six
  from ..compat import ascii_escaped
  from ..compat import ATTRS_EQ_FIELD
  from ..compat import getfslineno
  from ..compat import MappingMixin
  from ..compat import NOTSET
  from _pytest.deprecated import PYTEST_PARAM_UNKNOWN_KWARGS
  from _pytest.outcomes import fail
  from _pytest.warning_types import PytestUnknownMarkWarning
label_desc: Use image node_id 6 for calling a global function with example usage: store_mark(obj, mark) without return types