[PATCH] DebugInfo: Emit info for constant expressions in template arguments
David Majnemer
david.majnemer at gmail.com
Tue Aug 20 23:41:49 PDT 2013
No, they 'X' and 'G' are not the same in GDB.
(gdb) p X
$1 = (const _GUID *) 0x4005f0 <_GUID_12345678_1234_1234_1234_1234567890ab>
(gdb) p G
$2 = <optimized out>
================
Comment at: test/CodeGenCXX/debug-info-template.cpp:102
@@ +101,3 @@
+struct __declspec(uuid("{12345678-1234-1234-1234-1234567890ab}")) uuid;
+template <const struct _GUID *>
+struct tmpl_guid {
----------------
David Blaikie wrote:
> Do you need the 'struct' keyword here? I assume not.
We do, otherwise we error out with "error: unknown type name '_GUID'"
http://llvm-reviews.chandlerc.com/D1453
More information about the cfe-commits
mailing list