diff -ur boost_1_55_0b1/tools/bcp/add_dependent_lib.cpp boost_1_55_0b1.fixed/tools/bcp/add_dependent_lib.cpp
old
|
new
|
|
82 | 82 | "[^\\(\\);{}]*" // argument list |
83 | 83 | "\\)" |
84 | 84 | "\\s*" |
| 85 | "(?:BOOST_SYSTEM_NOEXCEPT)*\\s*" |
85 | 86 | "\\{" // start of definition |
86 | 87 | "|" |
87 | 88 | "(\\<\\w+\\>)" // Maybe class name |
… |
… |
|
94 | 95 | "[^\\(\\);{}]*" // argument list |
95 | 96 | "\\)" |
96 | 97 | "\\s*" |
| 98 | "(?:BOOST_SYSTEM_NOEXCEPT)*\\s*" |
97 | 99 | "\\{" // start of definition |
98 | 100 | ")" // end branch reset |
99 | 101 | ); |
… |
… |
|
135 | 137 | "\\<(?!return)\\w+\\>[^:;{}#=<>!~%.\\w]*("; |
136 | 138 | // List of function names goes here... |
137 | 139 | const char* e3 = |
138 | | ")\\s*\\([^;()]*\\)\\s*;)"; |
| 140 | ")\\s*\\([^;()]*\\)\\s*(?:BOOST_SYSTEM_NOEXCEPT)*\\s*;)"; |
139 | 141 | |
140 | 142 | std::string class_name_list; |
141 | 143 | std::set<std::string>::const_iterator i = class_names[libname].begin(), j = class_names[libname].end(); |