On page 1057 of Programming Principles and Practice Using C++, Second Edition, Bjarne Stroustrup discusses a problem with Function-like macros.
He starts with an