commit b61a06c29cabfe6ba4ad171965adc3bbb76c4cd8
Author: tim <timshen91@gmail.com>
Date:   Thu Sep 26 19:25:18 2013 -0400

    2013-09-27  Tim Shen <timshen91@gmail.com>
    
    	* include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_posix):
    	Let ordinary char escaping in POSIX be valid.
    	* testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Test this
    	change.

diff --git a/libstdc++-v3/include/bits/regex_scanner.tcc b/libstdc++-v3/include/bits/regex_scanner.tcc
index e0dff90..f9f77de 100644
--- a/libstdc++-v3/include/bits/regex_scanner.tcc
+++ b/libstdc++-v3/include/bits/regex_scanner.tcc
@@ -457,7 +457,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 	  _M_value.assign(1, __c);
 	}
       else
-	__throw_regex_error(regex_constants::error_escape);
+	{
+	  _M_token = _S_token_ord_char;
+	  _M_value.assign(1, __c);
+	}
       ++_M_current;
     }
 
diff --git a/libstdc++-v3/testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc b/libstdc++-v3/testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc
index 68fd56a..624b80c 100644
--- a/libstdc++-v3/testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc
+++ b/libstdc++-v3/testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc
@@ -1,5 +1,4 @@
 // { dg-options "-std=c++0x" }
-// { dg-do run { xfail *-*-* } }
 
 // 2012-08-20  Benjamin Kosnik <bkoz@redhat.com>
 //
