about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rustc/driver/driver.rs1
-rw-r--r--src/test/run-pass/cfg-family.rs7
2 files changed, 8 insertions, 0 deletions
diff --git a/src/rustc/driver/driver.rs b/src/rustc/driver/driver.rs
index 1abc36a075f..672a950f42b 100644
--- a/src/rustc/driver/driver.rs
+++ b/src/rustc/driver/driver.rs
@@ -49,6 +49,7 @@ fn default_configuration(sess: session, argv0: str, input: input) ->
     };
 
     ret [ // Target bindings.
+         attr::mk_word_item(os::family()),
          mk("target_os", os::sysname()),
          mk("target_family", os::family()),
          mk("target_arch", arch),
diff --git a/src/test/run-pass/cfg-family.rs b/src/test/run-pass/cfg-family.rs
new file mode 100644
index 00000000000..35eae3c604d
--- /dev/null
+++ b/src/test/run-pass/cfg-family.rs
@@ -0,0 +1,7 @@
+#[cfg(windows)]
+fn main() {
+}
+
+#[cfg(unix)]
+fn main() {
+}
\ No newline at end of file