Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tests / IDL_Test / full.idl
blob8145b97c535416fdf78312315bc87bb5d480a283
2 //=============================================================================
3 /**
4 * @file full.idl
6 * This file contains examples of IDL code that has
7 * caused problems in the past for the TAO IDL
8 * compiler. This test is to make sure the problems
9 * stay fixed.
12 * @author Jeff Parsons <parsons@cs.wustl.edu> and TAO users.
14 //=============================================================================
17 // This file, along with its companion fwd.idl, test the
18 // handling of forward interface declarations that are
19 // not defined in the same IDL file. The two files have
20 // mutually dependent interfaces. It is no longer necessary
21 // for such ILD files to include each other, as long as
22 // they are part of the same build.
24 module scope_test
26 interface i_scope_test {};
29 module mod2
31 interface fwd;
32 interface full;
34 interface fwd
36 attribute string attr;
38 union un switch (short)
40 case 0: full full_mem;
43 typedef sequence<full> full_seq;
45 exception bar {};
47 full op (inout full full_arg,
48 inout un un_arg,
49 inout full_seq full_seq_arg)
50 raises (bar);
53 interface full;
54 interface fwd;