code: def test_block_with_duplicate_inputs():
      from .. import placeholder, as_block
  
      x = C.input_variable((1,), name="input")
  
      left_operand_placeholder = placeholder(name="left_placeholder")
      right_operand_placeholder = placeholder()
      plus_block = as_block(
          right_operand_placeholder + left_operand_placeholder,
          [
              (left_operand_placeholder, x),
              (right_operand_placeholder, x),
          ],
          "plus",
      )
  
      plus_block_clone = plus_block.clone("share")
  
file_path: CNTK/bindings/python/cntk/ops/tests/block_test.py
imports: from __future__ import division
  import numpy
  import pytest
  from .ops_test_utils import unittest_helper, _test_unary_op, _test_binary_op, AA, precision, PRECISION_TO_TYPE, cntk_device
  import cntk
  from cntk.axis import Axis
  from cntk.internal import sanitize_dtype_cntk
  from ..None import constant
label_desc: Use image node_id 3 for calling a global function with example usage: test_block_with_duplicate_inputs() without return types