== Why is this an issue?

``++#import++`` comes from Objective-C and is a variant of ``++#include++``. GCC does support it, but it requires the users of a header file to know that it should only be included once. It is much better for the header file's implementor to write the file so that users don't need to know this. Using a wrapper ``++#ifndef++`` accomplishes this goal.


=== Noncompliant code example

[source,cpp]
----
#import "foo.h" // Noncompliant
----


=== Compliant solution

[source,cpp]
----
#include "foo.h"
----

ifdef::env-github,rspecator-view[]

'''
== Implementation Specification
(visible only on this page)

=== Message

Replace "#import" with "#include".


=== Highlighting

"#import"


endif::env-github,rspecator-view[]
