18TEST(ResultTests, ResultNodeMismatch)
23 auto valueType = TestType::createValueType();
26 auto &
import = jlm::rvsdg::GraphImport::Create(graph, valueType, "import");
28 auto structuralNode1 = TestStructuralNode::create(&graph.
GetRootRegion(), 1);
29 auto structuralNode2 = TestStructuralNode::create(&graph.
GetRootRegion(), 1);
31 auto input = structuralNode1->addInputWithArguments(
import);
34 EXPECT_THROW(structuralNode2->addOutputWithResults({ input.argument[0] }),
jlm::util::Error);
37TEST(ResultTests, ResultInputTypeMismatch)
47 auto structuralNode = TestStructuralNode::create(&rvsdg.
GetRootRegion(), 2);
48 auto simpleNode0 = TestOperation::createNode(structuralNode->subregion(0), {}, { stateType });
49 auto simpleNode1 = TestOperation::createNode(structuralNode->subregion(1), {}, { valueType });
53 structuralNode->addOutputWithResults({ simpleNode0->output(0), simpleNode1->output(0) }),