diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 822b2fde06..487807fffb 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -3027,6 +3027,36 @@ for more information. + + + + + + + + + +

This is a compiler bug: it sometimes creates an illegal temporary object. + The following code illustrates the bug:

+
+		#include <cassert>
+		const int global_i = 0;
+		
+		struct TestingReferenceBinding
+		{
+		  TestingReferenceBinding(const int& ii)
+		  {
+		    assert(&ii == &global_i);
+  		  }
+		};
+		
+		int main()
+		{
+		  TestingReferenceBinding ttt = global_i;
+		}
+                
+
+