25:valClass.cpp **** char const* filePath = "foo\0";
375 .loc 1 25 0
376 ???? 67C745E4 mov DWORD PTR [ebp-28], OFFSET FLAT:LC0 # filePath,
376 00000000
26:valClass.cpp **** void* cppObj = ctor_FileName(filePath);
377 .loc 1 26 0
378 ???? 678B45E4 mov eax, DWORD PTR [ebp-28] # tmp63, filePath
379 ???? 67890424 mov DWORD PTR [esp], eax #, tmp63
380 ???? 67C745A8 mov DWORD PTR [ebp-88], -1 #,
380 FFFFFFFF
381 ???? E8000000 call _ctor_FileName #
381 00
382 ???? 678945E0 mov DWORD PTR [ebp-32], eax # cppObj, D.12197
27:valClass.cpp **** FileName fileName = value_FileName(reinterpret_cast<FileName*>(cppObj));
383 .loc 1 27 0
384 ???? 678D45DC lea eax, [ebp-36] # tmp64,
385 ???? 678B55E0 mov edx, DWORD PTR [ebp-32] # tmp65, cppObj
386 ???? 67895424 mov DWORD PTR [esp+4], edx #, tmp65
386 04
387 ???? 67890424 mov DWORD PTR [esp], eax #, tmp64
388 ???? E8000000 call _value_FileName #
388 00
389 ???? 83EC04 sub esp, 4 #,
28:valClass.cpp ****
29:valClass.cpp **** printf("ok.\n");