mirror of https://github.com/swig/swig
31 lines
429 B
OpenEdge ABL
31 lines
429 B
OpenEdge ABL
%module ordering
|
|
|
|
// Ruby used to fail on the ordering of the two Class declarations below
|
|
|
|
struct Klass {
|
|
int variable;
|
|
};
|
|
|
|
%{
|
|
struct Klass {
|
|
int variable;
|
|
};
|
|
%}
|
|
|
|
|
|
// Testing the order of various code block sections
|
|
|
|
%runtime %{
|
|
class RuntimeSection {};
|
|
%}
|
|
|
|
%header %{
|
|
class HeaderSection {};
|
|
void HeaderMethod(RuntimeSection rs) {}
|
|
%}
|
|
|
|
%wrapper %{
|
|
void WrapperMethod(HeaderSection hs, RuntimeSection rs) {}
|
|
%}
|
|
|