Open
Description
I've noticed that if I execute cppfront.exe
with the -import-std
option on a .h file that doesn't contain any cpp2 code, then an #endif
will be missing at the end of the file.
This file:
color.h2
enum Color: uint8_t {
None = 0,
Black = 1,
White = 2,
};
With the command below:
cppfront -cwd ./generate ../src/color.h2 -import-std
Gerenates the following cpp1 code with a missing #endif
:
#ifndef COLOR_H_CPP2
#define COLOR_H_CPP2
#define CPP2_IMPORT_STD Yes
#include "cpp2util.h"
enum Color: uint8_t {
None = 0,
Black = 1,
White = 2,
};
@JohelEGP I think the PR #1319 fixes exactly this bug.
Do you see a cleaner way to fix this bug?