[cfe-commits] r151027 - /cfe/trunk/test/CodeGenObjCXX/debug-info.mm

Nico Weber nicolasweber at gmx.de
Mon Feb 20 19:52:06 PST 2012


Author: nico
Date: Mon Feb 20 21:52:05 2012
New Revision: 151027

URL: http://llvm.org/viewvc/llvm-project?rev=151027&view=rev
Log:
Add a test case for r150976.


Added:
    cfe/trunk/test/CodeGenObjCXX/debug-info.mm   (with props)

Added: cfe/trunk/test/CodeGenObjCXX/debug-info.mm
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenObjCXX/debug-info.mm?rev=151027&view=auto
==============================================================================
--- cfe/trunk/test/CodeGenObjCXX/debug-info.mm (added)
+++ cfe/trunk/test/CodeGenObjCXX/debug-info.mm Mon Feb 20 21:52:05 2012
@@ -0,0 +1,41 @@
+// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -g -emit-obj %s
+
+// This test passes if clang doesn't crash.
+
+template <class C> class scoped_ptr {
+public:
+  C* operator->() const { return 0; }
+};
+
+ at class NSWindow;
+ at class NSImage;
+ at interface NSWindow {
+  NSImage *_miniIcon;
+}
+-(id)windowController;
+ at end
+
+class AutomationResourceTracker {
+public:
+  NSWindow* GetResource(int handle) { return 0; }
+};
+
+# 13 "automation/automation_window_tracker.h"
+class AutomationWindowTracker : public AutomationResourceTracker { };
+
+template<typename NST> class scoped_nsobject { };
+
+ at interface TabStripController{
+  scoped_nsobject<NSImage> defaultFavicon_;
+}
+ at end
+
+ at interface BrowserWindowController {
+  TabStripController* tabStripController_;
+}
+ at end
+
+void WindowGetViewBounds(scoped_ptr<AutomationWindowTracker> window_tracker_) {
+  NSWindow* window = window_tracker_->GetResource(42);
+  BrowserWindowController* controller = [window windowController];
+}

Propchange: cfe/trunk/test/CodeGenObjCXX/debug-info.mm
------------------------------------------------------------------------------
    svn:eol-style = LF





More information about the cfe-commits mailing list