code: def test_neg_fc_add(
      data_shape, add_op, flatten, fc_out_add, scaled_fc_out
  ):
      """
      Test if FullyConnected operator which output is not used for only one 'add_op' input is not fused.
      See NegFCAdd for used graph example
      """
      flatten = flatten == "flat"
      num_hidden = 10
      net = NegFCAdd(
          num_hidden, add_op, fc_out_add, scaled_fc_out, flatten
      )
      if flatten:
          data_shapes = [data_shape, (data_shape[0], num_hidden)]
      else:
          data_shapes = [data_shape, (*data_shape[0:-1], num_hidden)]
      attrs = []
      excluded_attrs = ["with_sum"]
      check_neg_fusion(
          net, attrs, excluded_attrs, data_shapes, name="fc"
      )
  
imports: import mxnet
  import pytest
  from subgraph_common import check_fusion, check_neg_fusion, check_neg_fusion_quantized, check_quantize
  from subgraph_common import CustomNormalInit, DATA_SHAPE, TailNegBlock
  from mxnet.contrib import quantization
  from mxnet.gluon import nn
  from mxnet.test_utils import assert_almost_equal_with_err
label_desc: Use image node_id 13 for calling a global function with example usage: test_neg_fc_add(data_shape, add_op, flatten, fc_out_add, scaled_fc_out) without return types