2010-11-03 Richard Guenther <rguenther@suse.de>
+ PR middle-end/46241
+ * dwarf2out.c (scope_die_for): Properly detect global scope.
+
+2010-11-03 Richard Guenther <rguenther@suse.de>
+
PR tree-optimization/46190
* tree-vect-data-refs.c (vect_enhance_data_refs_alignment):
Properly compute peel iterations.
if (containing_scope && TREE_CODE (containing_scope) == FUNCTION_TYPE)
containing_scope = NULL_TREE;
- if (containing_scope == NULL_TREE)
+ if (SCOPE_FILE_SCOPE_P (containing_scope))
scope_die = comp_unit_die ();
else if (TYPE_P (containing_scope))
{
2010-11-03 Richard Guenther <rguenther@suse.de>
+ PR middle-end/46241
+ * g++.dg/debug/pr46241.C: New testcase.
+
+2010-11-03 Richard Guenther <rguenther@suse.de>
+
PR tree-optimization/46190
* gfortran.dg/pr46190.f90: New testcase.
--- /dev/null
+class btIDebugDraw;
+class btCollisionWorld {
+ virtual btIDebugDraw* getDebugDrawer() { };
+ static void rayTestSingle();
+};
+class btTriangleCallback {
+public:
+ virtual ~btTriangleCallback();
+};
+class btTriangleRaycastCallback: public btTriangleCallback {
+public:
+ btTriangleRaycastCallback();
+};
+void btCollisionWorld::rayTestSingle()
+{
+ struct BridgeTriangleRaycastCallback : public btTriangleRaycastCallback {
+ BridgeTriangleRaycastCallback() : btTriangleRaycastCallback() { }
+ };
+}