Skip to content

Commit fb8c404

Browse files
Sync changes with upstream
partially undo 3d92bda
1 parent a110f8e commit fb8c404

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

test/test_templates.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def test00_template_back_reference(self):
2323
v1 = cppyy.gbl.std.vector[int]
2424
assert v1.__cpp_template__[int] is v1
2525

26-
@mark.xfail(condition=(not IS_CLANG_REPL) and (IS_MAC_ARM or IS_MAC_X86), reason="Fails on OS X Cling")
26+
@mark.xfail
2727
def test01_template_member_functions(self):
2828
"""Template member functions lookup and calls"""
2929

@@ -34,8 +34,8 @@ def test01_template_member_functions(self):
3434
m = cppyy.gbl.MyTemplatedMethodClass()
3535

3636
# implicit (called before other tests to check caching)
37-
assert m.get_size(ctypes.c_int(1)) == m.get_int_size()+1
38-
# assert 'get_size<int>' in dir(cppyy.gbl.MyTemplatedMethodClass)
37+
assert m.get_size(1) == m.get_int_size()+1
38+
assert 'get_size<int>' in dir(cppyy.gbl.MyTemplatedMethodClass)
3939

4040
# pre-instantiated
4141
assert m.get_size['char']() == m.get_char_size()
@@ -48,9 +48,8 @@ def test01_template_member_functions(self):
4848
targ = long
4949
assert m.get_size[targ]() == m.get_long_size()
5050

51-
#FIXME pass by ref and const ref do not work
52-
# assert m.get_size(ctypes.c_double(3.14)) == m.get_size['double']()
53-
# assert m.get_size(ctypes.c_double(3.14).value) == m.get_size['double']()+1
51+
assert m.get_size(ctypes.c_double(3.14)) == m.get_size['double']()
52+
assert m.get_size(ctypes.c_double(3.14).value) == m.get_size['double']()+1
5453

5554
# auto-instantiation
5655
assert m.get_size[float]() == m.get_float_size()

0 commit comments

Comments
 (0)