text: # -*- Python -*-
  # This file is licensed under a pytorch-style license
  # See frontends/pytorch/LICENSE for license information.
  
  import typing
  
  import torch
  import torch_mlir
  
  # RUN: not %PYTHON %s 2>&1 | FileCheck %s
  
  mb = torch_mlir.ModuleBuilder()
  
  class TestModule(torch.nn.Module):
      def __init__(self):
          super().__init__()
          # CHECK: Unhandled tensor that shares storage with another tensor.
          # CHECK-NEXT: Found at path '<root>.t2' from root object '__torch__.TestModule'
          self.t1 = torch.tensor([10., 20.])
          self.t2 = self.t1[0]
  
  
  test_module = TestModule()
  recursivescriptmodule = torch.jit.script(test_module)
  # TODO: Automatically handle unpacking Python class RecursiveScriptModule into the underlying ScriptModule.
  mb.import_module(recursivescriptmodule._c)
  mb.module.operation.print()
  