query: When is forward declaration not enough?
positive_passages.docid: 1473
positive_passages.text: When can I use a forward declaration?
negative_passages.docid: 74197
negative_passages.text: Document requiring infinitely many compiler passes?
negative_passages.docid: 10197
negative_passages.text: What does the standard library guarantee about self move assignment?
negative_passages.docid: 74803
negative_passages.text: Why am I getting "must be caught or declared to be thrown" on my program?
negative_passages.docid: 155909
negative_passages.text: Is it better to use C void arguments "void foo(void)" or not "void foo()"?
negative_passages.docid: 157340
negative_passages.text: When is the move constructor called in the `std::move()` function?
negative_passages.docid: 35944
negative_passages.text: When will C++0x be finished?
negative_passages.docid: 111652
negative_passages.text: When is it okay to do/use something that has unspecified behaviour?
negative_passages.docid: 98168
negative_passages.text: What is the advantage of using forwarding references in range-based for loops?
negative_passages.docid: 83978
negative_passages.text: Is it legal to recurse into main() in C++?
negative_passages.docid: 83606
negative_passages.text: Forward declare a standard container?
negative_passages.docid: 120331
negative_passages.text: Should I use #include in headers?
negative_passages.docid: 31742
negative_passages.text: Tentative definitions in C and linking
negative_passages.docid: 68099
negative_passages.text: Undeclared identifier but is declared
negative_passages.docid: 44265
negative_passages.text: What's the scope of the "using" declaration in C++?
negative_passages.docid: 146355
negative_passages.text: Can I convert a reverse iterator to a forward iterator?
negative_passages.docid: 82845
negative_passages.text: How to defer variable expansion