example5_warning_suppression.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>

void function_with_warning() {
    int array[10];
    // This will cause a warning about unused variable
    int unused_variable = 5;
}

int main() {
    // This call will generate a warning
    function_with_warning();

    // Suppress the warning
    #pragma GCC diagnostic push
    #pragma GCC diagnostic ignored "-Wunused-variable"
    
    // This call will not generate a warning
    function_with_warning();
    
    #pragma GCC diagnostic pop

    return 0;
}
Back to preprocessing_directives