summary refs log tree commit diff
path: root/src/test/debuginfo
diff options
context:
space:
mode:
authorBjörn Steinbrink <bsteinbr@gmail.com>2015-07-13 21:50:21 +0200
committerBjörn Steinbrink <bsteinbr@gmail.com>2015-07-18 17:31:48 +0200
commit9175a16bd8c5b37c485dfe36fea8f9df96e02bf0 (patch)
tree6c3bb63127fb341875fd7fa9fd183f585e7c6a15 /src/test/debuginfo
parent47128b8c7ed38b28e1e7788bc9d5197959d450e8 (diff)
downloadrust-9175a16bd8c5b37c485dfe36fea8f9df96e02bf0.tar.gz
rust-9175a16bd8c5b37c485dfe36fea8f9df96e02bf0.zip
Generate proper debug info for function pointers
Instead of generating pointer debug info, we're currently generating
subroutine debug info.
Diffstat (limited to 'src/test/debuginfo')
-rw-r--r--src/test/debuginfo/basic-types-metadata.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/test/debuginfo/basic-types-metadata.rs b/src/test/debuginfo/basic-types-metadata.rs
index 57dabadfbd5..1bc2ddef51e 100644
--- a/src/test/debuginfo/basic-types-metadata.rs
+++ b/src/test/debuginfo/basic-types-metadata.rs
@@ -42,6 +42,8 @@
 // gdb-check:type = f32
 // gdb-command:whatis f64
 // gdb-check:type = f64
+// gdb-command:whatis fnptr
+// gdb-check:type = void (*)(void)
 // gdb-command:info functions _yyy
 // gdb-check:[...]![...]_yyy([...]);
 // gdb-command:continue
@@ -65,6 +67,7 @@ fn main() {
     let u64: u64 = 64;
     let f32: f32 = 2.5;
     let f64: f64 = 3.5;
+    let fnptr : fn() = _zzz;
     _zzz(); // #break
     if 1 == 1 { _yyy(); }
 }