cpp: Support #pragma once