Remove some final testing
Given Visual C++ does not work with these tests (tested with VS2022 17.3 and earlier)
This commit is contained in:
parent
f54c504150
commit
19a5f3f4a5
2 changed files with 24 additions and 9 deletions
|
|
@ -8,7 +8,7 @@
|
|||
%rename(Space1_final) Space1::final::final;
|
||||
#endif
|
||||
#if defined(SWIGOCAML)
|
||||
%rename(finale) Space2::FinalEnum1::final;
|
||||
%rename(finale) BrokenSpace::FinalEnum1::final;
|
||||
#endif
|
||||
|
||||
%inline %{
|
||||
|
|
@ -105,9 +105,22 @@ struct FinalVar9 {
|
|||
Y final{9};
|
||||
};
|
||||
struct FinalVar10 {
|
||||
void a10(class Y final) {}
|
||||
void b10(Y final) {}
|
||||
};
|
||||
}
|
||||
%}
|
||||
|
||||
// Unfortunately the use of final in BrokenSpace does not work with Visual C++
|
||||
// so we limit testing to parsing these by SWIG and then ignoring it all.
|
||||
%ignore BrokenSpace::FinalVar11;
|
||||
%ignore BrokenSpace::FinalEnum1;
|
||||
%ignore BrokenSpace::FinalEnum2;
|
||||
|
||||
namespace BrokenSpace {
|
||||
using Space2::Y;
|
||||
struct FinalVar11 {
|
||||
void a11(class Y final) {}
|
||||
};
|
||||
struct FinalEnum1 {
|
||||
enum Enum1 { one, two, final };
|
||||
void enum_in(Enum1 e) {}
|
||||
|
|
@ -117,7 +130,6 @@ struct FinalEnum2 {
|
|||
enum Enum2 final;
|
||||
};
|
||||
}
|
||||
%}
|
||||
|
||||
%rename(Space3_final) Space3::final;
|
||||
%inline %{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue