blob: 0906c1d352084fd6e0b8e29a4589e69aad2bd002 [file] [log] [blame]
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
// -*- mode: C++ -*-
//
// Copyright (C) 2013-2019 Red Hat, Inc.
#include "abg-viz-dot.h"
int main()
{
using namespace abigail;
// sa-base
{
dot obj("sa-base");
parent_node p("base");
obj.start();
obj.add_parent(p);
obj.finish();
}
// sa-A
{
dot obj("sa-A");
parent_node p("base");
child_node c1("A");
obj.start();
obj.add_parent(p);
obj.add_child_to_node(c1, p);
obj.finish();
}
// sa-B
{
dot obj("sa-B");
parent_node p("base");
child_node c1("B");
obj.start();
obj.add_parent(p);
obj.add_child_to_node(c1, p);
obj.finish();
}
// sa-D1
{
dot obj("sa-D1");
parent_node p("base");
child_node c1("A");
child_node c2("D1");
obj.start();
obj.add_parent(p);
obj.add_child_to_node(c1, p);
obj.add_child_to_node(c2, c1);
obj.finish();
}
return 0;
}