I have a simple header file where I forward-declare all classes in a namespace, eg.

```
#ifndef TEST_FWD_HPP
#define TEST_FWD_HPP

namespace a {
    namespace b {

            class A;
            class B;

    }
}

#endif

```

Should this file be guarded against multiple includes (`#ifndef` ...) ? Does this make sense for forward declarations only?